问题描述
大家好啊,我现在有个web工程,由于某些原因,依赖其他一些java工程,这样编译代码没问题。但是运行时,需要将依赖的这些java工程打成jar包放入到webcontextn/WEB-INF/lib目录下才可以,有什么办法避免每次更新其他Java工程的源码时,避免每次都要部署jar包,多谢啊,急,在线等
解决方案
解决方案二:
各位大神,求解啊
解决方案三:
可以直接引用
解决方案四:
一种方法:使用maven依赖,这样被依赖的项目更新了,依赖项目只需要mavenupdate一下就可以了还有就是:右键项目——BuildPath——选择最下面一个——然后选择project选项卡——然后添加你需要依赖项目试试
解决方案五:
可以再项目的buildpath中的project下面添加你要关联的另一个javaproject!!!
解决方案六:
引用4楼u011207831的回复:
可以再项目的buildpath中的project下面添加你要关联的另一个javaproject!!!
这样只是在编译期间可以依赖,在运行web项目的时候是找不到类的。
解决方案七:
找到一个地方。就是工程属性的delpolymentassembly可以指定工程将依赖的java工程打包到,部署目录,这样问题就基本解决了。还有个遗留的问题是,自动打包部署不会把我需要的配置文件打包到jar包里面,有没有大神知道,怎么能定义自动打包时,把指定的文件也打包到jar包中
解决方案八:
属性,构建路径,添加项目,
解决方案九:
引用7楼wobuxiangnila的回复:
属性,构建路径,添加项目,
这个事编译时依赖,运行时不部署到web-inf/lib下的
解决方案十:
引用8楼oliverswan的回复:
Quote: 引用7楼wobuxiangnila的回复:
属性,构建路径,添加项目,这个事编译时依赖,运行时不部署到web-inf/lib下的
是么,为什么我不是,没你说的这么麻烦
解决方案十一:
引用9楼wobuxiangnila的回复:
Quote: 引用8楼oliverswan的回复:
Quote: 引用7楼wobuxiangnila的回复:
属性,构建路径,添加项目,这个事编译时依赖,运行时不部署到web-inf/lib下的
是么,为什么我不是,没你说的这么麻烦
工程A是个WEB工程,依赖工程B,你可以再构建路径添加项目,然后工程A是可以编译,没错。但是当你运行工程A的时候,工程A的web内容是部署到tomcat里面的,所依赖的工程B是不会被部署过去的,所以会报ClassNotFound,你不是不会报的么?
解决方案十二:
引用10楼oliverswan的回复:
Quote: 引用9楼wobuxiangnila的回复:
Quote: 引用8楼oliverswan的回复:
Quote: 引用7楼wobuxiangnila的回复:
属性,构建路径,添加项目,这个事编译时依赖,运行时不部署到web-inf/lib下的
是么,为什么我不是,没你说的这么麻烦
工程A是个WEB工程,依赖工程B,你可以再构建路径添加项目,然后工程A是可以编译,没错。但是当你运行工程A的时候,工程A的web内容是部署到tomcat里面的,所依赖的工程B是不会被部署过去的,所以会报ClassNotFound,你不是不会报的么?
项目以来另外两个工程,部署运行时,自动打包了两个jar在lib下
解决方案十三:
解决方案十四:
引用11楼wobuxiangnila的回复:
Quote: 引用10楼oliverswan的回复:
Quote: 引用9楼wobuxiangnila的回复:
Quote: 引用8楼oliverswan的回复:
Quote: 引用7楼wobuxiangnila的回复:
属性,构建路径,添加项目,这个事编译时依赖,运行时不部署到web-inf/lib下的
是么,为什么我不是,没你说的这么麻烦
工程A是个WEB工程,依赖工程B,你可以再构建路径添加项目,然后工程A是可以编译,没错。但是当你运行工程A的时候,工程A的web内容是部署到tomcat里面的,所依赖的工程B是不会被部署过去的,所以会报ClassNotFound,你不是不会报的么?
项目以来另外两个工程,部署运行时,自动打包了两个jar在lib下
请问,能否将比如工程根目录下有个配置文件,怎么能让它自动打包到jar里面,我这里不包含啊,也不知道在哪里控制,谢谢
解决方案十五:
Deployment时也要加上依赖项目
解决方案:
引用14楼wobuxiangnila的回复:
Deployment时也要加上依赖项目
麻烦加我一下qq感激不尽308637147
解决方案:
引用15楼oliverswan的回复:
Quote: 引用14楼wobuxiangnila的回复:
Deployment时也要加上依赖项目麻烦加我一下qq感激不尽308637147
属性,DeploymentAssembly,添加
解决方案:
引用16楼wobuxiangnila的回复:
Quote: 引用15楼oliverswan的回复:
Quote: 引用14楼wobuxiangnila的回复:
Deployment时也要加上依赖项目麻烦加我一下qq感激不尽308637147
属性,DeploymentAssembly,添加
我添加了,是可以了,我目前的问题是,依赖的工程B,有一个配置文件在工程的根目录,在自动打包的时候没有被打到jar包,请问怎么处理?
解决方案:
引用17楼oliverswan的回复:
Quote: 引用16楼wobuxiangnila的回复:
Quote: 引用15楼oliverswan的回复:
Quote: 引用14楼wobuxiangnila的回复:
Deployment时也要加上依赖项目麻烦加我一下qq感激不尽308637147
属性,DeploymentAssembly,添加
我添加了,是可以了,我目前的问题是,依赖的工程B,有一个配置文件在工程的根目录,在自动打包的时候没有被打到jar包,请问怎么处理?
配置文件没打进去?那不知道了,应该能打进去吧
解决方案:
引用18楼wobuxiangnila的回复:
Quote: 引用17楼oliverswan的回复:
Quote: 引用16楼wobuxiangnila的回复:
Quote: 引用15楼oliverswan的回复:
Quote: 引用14楼wobuxiangnila的回复:
Deployment时也要加上依赖项目麻烦加我一下qq感激不尽308637147
属性,DeploymentAssembly,添加
我添加了,是可以了,我目前的问题是,依赖的工程B,有一个配置文件在工程的根目录,在自动打包的时候没有被打到jar包,请问怎么处理?
配置文件没打进去?那不知道了,应该能打进去吧
不行啊,不知道该如何去定义自动打包的内容,你可以试一下,在工程根目录放置一个文件,看看部署到lib目录下的jar包邮没有这个文件
解决方案:
引用19楼oliverswan的回复:
Quote: 引用18楼wobuxiangnila的回复:
Quote: 引用17楼oliverswan的回复:
Quote: 引用16楼wobuxiangnila的回复:
Quote: 引用15楼oliverswan的回复:
Quote: 引用14楼wobuxiangnila的回复:
Deployment时也要加上依赖项目麻烦加我一下qq感激不尽308637147
属性,DeploymentAssembly,添加
我添加了,是可以了,我目前的问题是,依赖的工程B,有一个配置文件在工程的根目录,在自动打包的时候没有被打到jar包,请问怎么处理?
配置文件没打进去?那不知道了,应该能打进去吧
不行啊,不知道该如何去定义自动打包的内容,你可以试一下,在工程根目录放置一个文件,看看部署到lib目录下的jar包邮没有这个文件
我这个是有的src下的log配置,jar包里有
解决方案:
引用20楼wobuxiangnila的回复:
Quote: 引用19楼oliverswan的回复:
Quote: 引用18楼wobuxiangnila的回复:
Quote: 引用17楼oliverswan的回复:
Quote: 引用16楼wobuxiangnila的回复:
Quote: 引用15楼oliverswan的回复:
Quote: 引用14楼wobuxiangnila的回复:
Deployment时也要加上依赖项目麻烦加我一下qq感激不尽308637147
属性,DeploymentAssembly,添加
我添加了,是可以了,我目前的问题是,依赖的工程B,有一个配置文件在工程的根目录,在自动打包的时候没有被打到jar包,请问怎么处理?
配置文件没打进去?那不知道了,应该能打进去吧
不行啊,不知道该如何去定义自动打包的内容,你可以试一下,在工程根目录放置一个文件,看看部署到lib目录下的jar包邮没有这个文件
我这个是有的src下的log配置,jar包里有
src下是有,要是根目录呢?怎么能让其打包根目录下的文件
解决方案:
第一种方法是采用项目依赖,在当前项目添加其他项目第二种是采用maven的父子项目,这样可以减少jar的引用。
解决方案:
请问@oliverswan问题解决了嘛?我也出现了此类问题,请教解决方法?万分感谢!