Maven:两个具有共同依赖性的项目 - 推荐的项目结构?

时间:2014-06-10 14:24:35

标签: maven multi-module

我的项目由两个独立的子项目和一些公共代码组成,子项目需要独立构建。

此方案推荐的Maven项目结构是什么?

我已经尝试过这样的事情:

-project-parent
   -pom.xml
-projectA-parent
   -pom.xml
-projectA
   -pom.xml
-projectB-parent
   -pom.xml
-projectB
   -pom.xml
-common
   -pom.xml

A和B的父母负责构建模块projectA / common和projectB / common。在项目父POM中,我将定义一些常见的依赖项。

是否存在不使用父层次结构的替代方案?例如,使用构建配置文件可以用于构建带有依赖项(common)的projectA或projectB的东西吗?

1 个答案:

答案 0 :(得分:0)

看一下Maven Modules + Building a Single Specific Module的接受答案。

因此,您可能只需要一个父项用于所有模块,然后使用pl-option选择构建模块。