目前我有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
的本地存储库?