我工作的一个多项目,而现在我有一个类似于此的结构(实际上有几个罐子的项目和一些战争项目)的Maven - 项目之间共享库
/myProj
|_______projA (jar)
| |____pom.xml
| |____target/jar files
|_______projB (war)
| |___pom.xml
| |___web-inf/lib/jarfiles
|_______projEar
| |___pom.xml
|___pom.xml
我想实现的目的是让projA
和projB
从公共共享文件夹中读取它们的依赖关系,而不是保留它们自己的副本。实际上,我并不关心他们在编译时阅读它们的位置,但是当我打包我的EAR文件时,我希望每个jar
/war
只出现一次,因此减少了EAR大小。
我试过声明父pom的依赖关系,声明依赖关系和其他一些东西,但到目前为止我还没有实现这一点。
有没有简单的方法来实现这一目标?任何简单的Maven插件?
在此先感谢。