假设我有一个多模块maven项目。让项目main1
包含两个模块sub1
和sub1
。现在我有其他具有相同结构的多模块项目:让他们被称为main2
和main3
,还有子模块sub1
和sub1
(在这种情况下) ,artifactId是相同的,但groupId是不同的)。 main2
和main3
的父pom始终是main1
的父pom,这使得main1
成为项目的标准模型。
现在,项目main3
可能还有一个模块special
,项目main1
中不存在。
由于main1
充当所有项目的配置主机(作为父项目):有没有办法在main1
中定义属性,以便它在所有模块中都有一个值{{1} },sub1
等等,但如果模块被调用sub2
,则模块中的值不同?
我尝试了一些使用配置文件的技巧(尝试根据模块名称激活配置文件),但没有真正有效。
谢谢你, 的Thorsten
编辑:我对GitHub(或者git ;-))不太熟悉,但我可以在google驱动器上提供一些示例项目作为zip文件:https://drive.google.com/open?id=0B3HaXNowsauHdEZuc1RlRXZSLUk