【发布时间】:2010-10-30 21:56:44
【问题描述】:
我有 2 个 maven2 配置文件,selenium 和 jspc。现在对于“selenium”,我希望隐式激活“jspc”,这样我就不必从命令行编写 mvn -Pselenium,jspc。这可能吗?
【问题讨论】:
我有 2 个 maven2 配置文件,selenium 和 jspc。现在对于“selenium”,我希望隐式激活“jspc”,这样我就不必从命令行编写 mvn -Pselenium,jspc。这可能吗?
【问题讨论】:
您不能“链接”配置文件激活 (maven reference),但您可以通过同一属性激活它们:
<activation>
<property>
<name>profile.selenium</name>
</property>
</activation>
然后运行mvn -Dprofile.selenium
【讨论】:
profile1 扩展profile2 扩展profile3,因此上述方法不起作用,因为激活只能使用一个属性。相反,我只使用maven-enforcer-plugin 和requireProperty 并将mvn install -Dprofile1,profile2,profile3 粘贴到requireProperty->message 中。所以每次我只是做mvn install profile3,得到警告并复制输出消息并再次运行。