1
給定兩個配置文件一個和乙,是否可以指定配置文件一個定義,將啓用或禁用輪廓乙內的東西嗎?Maven配置文件可以從其定義中啓用/禁用其他配置文件嗎?
給定兩個配置文件一個和乙,是否可以指定配置文件一個定義,將啓用或禁用輪廓乙內的東西嗎?Maven配置文件可以從其定義中啓用/禁用其他配置文件嗎?
這不可能通過其他配置文件激活/取消激活配置文件。 Maven在構建模型之前需要知道活動配置文件的列表。
有一對夫婦因您的使用情況變通的:
activeByDefault
:這將是當另一個情景模式後自動關閉 。使用自定義屬性,以便通過屬性的存在激活一個配置文件,並通過該屬性的存在來禁用其他配置文件。示例配置會是什麼樣子:
<profile>
<id>profileA</id>
<activation>
<property>
<name>somename</name>
</property>
</activation>
</profile>
<profile>
<id>profileB</id>
<activation>
<property>
<name>!somename</name>
</property>
</activation>
</profile>
因此,如果你有-Dsomename
調用的Maven,profileA
將被激活;否則profileB
將被激活。