maven项目依赖问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven项目依赖问题相关的知识,希望对你有一定的参考价值。
一个打包成war的web项目,依赖几个打包成jar 的项目,为什么打包web项目之后在lib文件夹里面有另外几个jar的名字,但是是空的文件夹!如图最上面3个文件夹所示,什么依赖我都配置好了,没用啊
参考技术A 首先检查依赖写法,包括groupId,version等等,是否与你打包的jar一致。然后再从依赖的那3个jar包找原因,确定依赖的这三个jar包确实已经打包成jar成功,并且不是空的jar,确定依赖的插件库repository能够索引到你定义的这三个jar包。 参考技术B 你导入了包 但是 具体内容没有导进来哦!!!追问不是导入的包,是maven设置的项目依赖
追答e !!!
Maven项目依赖问题
目前的项目结构是,一个web项目依赖几个普通项目,整体是通过tomcat从web项目启动
在eclipse中,如果依赖项目也在工作区,而且是打开状态,那maven默认以项目的形式(而不是jar)添加到lib中,这样的好处是每个项目的代码修改都可以即时反馈,而不用反复打包
现在碰到一个问题,因为启动的时候要读取各个项目的配置文件,如果是jar的形式,listener在classpath是可以自动读取到lib中jar里的配置文件的,但是要是以项目的形式,listener在classpath下是读取不到其他项目中的配置文件的(好像web项目和普通项目的classpath不一致,普通项目之间没有这个问题)
所以,目前每次启动前,都要关闭所有的依赖项目,强制maven以jar的形式引用其他项目,很麻烦。。。
想请教一下各位高手,怎么解决这个问题?既可以加载到配置文件又可以不用总是关闭项目?用插件能实现吗,或者是其他的方法,谢谢。。。
选中Enable project specific settings
不要选中Enable merged deployment of Utility and EJB modules.追问
你这是MyEclipse的设置方法,Eclipse怎么设置?另外这个设置是做什么的?
参考技术A 我也想知道,同求以上是关于maven项目依赖问题的主要内容,如果未能解决你的问题,请参考以下文章
分布式项目中maven互相依赖,如何修改其他项目的jar包?