Maven项目依赖问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven项目依赖问题相关的知识,希望对你有一定的参考价值。

目前的项目结构是,一个web项目依赖几个普通项目,整体是通过tomcat从web项目启动

在eclipse中,如果依赖项目也在工作区,而且是打开状态,那maven默认以项目的形式(而不是jar)添加到lib中,这样的好处是每个项目的代码修改都可以即时反馈,而不用反复打包

现在碰到一个问题,因为启动的时候要读取各个项目的配置文件,如果是jar的形式,listener在classpath是可以自动读取到lib中jar里的配置文件的,但是要是以项目的形式,listener在classpath下是读取不到其他项目中的配置文件的(好像web项目和普通项目的classpath不一致,普通项目之间没有这个问题)

所以,目前每次启动前,都要关闭所有的依赖项目,强制maven以jar的形式引用其他项目,很麻烦。。。

想请教一下各位高手,怎么解决这个问题?既可以加载到配置文件又可以不用总是关闭项目?用插件能实现吗,或者是其他的方法,谢谢。。。

web工程右键properties.MyEclipse.Deployment Assembly.Merged deployment of modules
选中Enable project specific settings
不要选中Enable merged deployment of Utility and EJB modules.追问

你这是MyEclipse的设置方法,Eclipse怎么设置?另外这个设置是做什么的?

参考技术A 我也想知道,同求

maven项目依赖问题

一个打包成war的web项目,依赖几个打包成jar 的项目,为什么打包web项目之后在lib文件夹里面有另外几个jar的名字,但是是空的文件夹!如图最上面3个文件夹所示,什么依赖我都配置好了,没用啊

参考技术A 首先检查依赖写法,包括groupId,version等等,是否与你打包的jar一致。然后再从依赖的那3个jar包找原因,确定依赖的这三个jar包确实已经打包成jar成功,并且不是空的jar,确定依赖的插件库repository能够索引到你定义的这三个jar包。 参考技术B 你导入了包 但是 具体内容没有导进来哦!!!追问

不是导入的包,是maven设置的项目依赖

追答

e !!!

以上是关于Maven项目依赖问题的主要内容,如果未能解决你的问题,请参考以下文章

Maven项目依赖问题

IDEA maven中引入的依赖不自动导入项目

分布式项目中maven互相依赖,如何修改其他项目的jar包?

IDEA 导入Java项目,依赖maven依赖命令(解决IDEA导入Github项目目录灰色问题,无法运行)

如何剔除Maven项目中多余的依赖项?

Maven多模块项目循环依赖问题