我正在咨询有关使用pom-packaging Maven项目作为另一个项目中的依赖项的问题.我尝试阅读Maven的文档并在线搜索,但是找不到解决方案.
pom-packaging项目由jar打包的多个子模块组成,类似于:
the.pom.project
pom-project
1.0
pom
a-pom-module
b-pom-module
c-pom-module
d-pom-module
e-pom-module
f-pom-module
而另一个项目取决于pom-project的子模块jar.我这样写:
the.another.project
another-project
1.0
jar
the.pom.project
pom-project
1.0
pom
我试图将pom项目添加为依赖项,目的是将所有子模块jar添加到另一个项目的类路径中,但这似乎对我不起作用.
我不希望手动将所有子模块添加为依赖项.
解决方法:
您导入pom的方式无效.
您需要创建新的pom来聚合所需的依赖项,然后在项目中添加对该聚合pom的依赖项
如下创建聚合pom
the.pom.project
aggregate-pom
1.0
pom
the.pom.project
a-pom-module
1.0
.
.
.
然后在您的项目中使用以下依赖项
the.pom.project
aggregate-pom
1.0
pom
标签:maven,pom-xml,java,maven-dependency
来源: https://codeday.me/bug/20191026/1937805.html