繁体   English   中英

如何在一个pom.xml中安装其他Maven软件包?

[英]How to install other Maven packages in one pom.xml?

我的项目中有以下文件结构:

Project  
|--pom.xml  
|--Sub-Module1
|----pom.xml
|--Sub-Module2
|----pom.xml
|--Sub-Module3
|----pom.xml

我想从Sub-Module2(从现在开始为SM)创建JAR文件。 但是,该模块取决于SM1和SM3。 我要做的只是从SM2运行“ mvn软件包”,它将为SM1和SM3运行“ mvn安装”。 我已经将SM1和SM3作为依赖项添加到SM2的pom.xml中,因此它们被打包在JAR文件中,但是每次从头开始时,我都必须分别在SM1和SM3中运行“ mvn install”。

是否有插件或可以其他方式从SM2安装其他模块?

在模块级别指导的项目级别调用mvn package 这样,Maven将构建所有三个模块,并按预期将所需的依赖项包含在生成的jar中。

我假设Project目录中的pom.xml是子模块的父pom。

编辑:在Maven文档上快速检查之后,您可以使用mvn --also-make ,这也应该构建依赖的模块。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM