目前我有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
?< / p>