[英]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.