如何根据模块是否存在来设置maven属性?

时间:2017-06-22 09:13:06

标签: maven

假设我有一个多模块maven项目。让项目main1包含两个模块sub1sub1。现在我有其他具有相同结构的多模块项目:让他们被称为main2main3,还有子模块sub1sub1(在这种情况下) ,artifactId是相同的,但groupId是不同的)。 main2main3的父pom始终是main1的父pom,这使得main1成为项目的标准模型。

现在,项目main3可能还有一个模块special,项目main1中不存在。

由于main1充当所有项目的配置主机(作为父项目):有没有办法在main1中定义属性,以便它在所有模块中都有一个值{{1} },sub1等等,但如果模块被调用sub2,则模块中的值不同?

我尝试了一些使用配置文件的技巧(尝试根据模块名称激活配置文件),但没有真正有效。

谢谢你, 的Thorsten

编辑:我对GitHub(或者git ;-))不太熟悉,但我可以在google驱动器上提供一些示例项目作为zip文件:https://drive.google.com/open?id=0B3HaXNowsauHdEZuc1RlRXZSLUk

0 个答案:

没有答案