我的项目由两个独立的子项目和一些公共代码组成,子项目需要独立构建。
此方案推荐的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的东西吗?
答案 0 :(得分:0)
看一下Maven Modules + Building a Single Specific Module的接受答案。
因此,您可能只需要一个父项用于所有模块,然后使用pl-option选择构建模块。