【发布时间】:2018-10-20 15:48:21
【问题描述】:
目前我有 3 个 maven 项目:
ProjectCommon
_______|________
| |
ProjectA ProjectB
由此产生的 3 pom.xml:
#ProjectCommon/pom.xml
<groupId>my.package</groupId>
<version>1.0</version>
#ProjectB/pom.xml
<dependency>
<groupId>my.package</groupId>
<artifactId>ProjectCommon</artifactId>
<version>1.0</version>
</dependency>
#ProjectB/pom.xml
<dependency>
<groupId>my.package</groupId>
<artifactId>ProjectCommon</artifactId>
<version>1.0</version>
</dependency>
当我需要打包我的 2 个应用程序(ProjectA和ProjectB)并且总是需要运行以下命令时:
cd ProjectCommon && mvn install
cd ProjectA && mvn package
cd ProjectB && mvn package
还有其他方法可以配置我的项目(比如使用Maven Modules)来完成我现在拥有的工作,而不是总是需要在我的本地存储库上install我的ProjectCommon?
【问题讨论】:
标签: maven maven-dependency maven-module