Java 我可以让一个maven配置文件激活另一个吗?

Java 我可以让一个maven配置文件激活另一个吗?,java,maven-2,Java,Maven 2,我有两个maven2配置文件,selenium和jspc。现在对于“selenium”,我希望隐式激活“jspc”,这样我就不必从命令行编写mvn-Pselenium,jspc。这可能吗?您不能“链接”配置文件激活(),但可以通过相同的属性激活它们: <activation> <property> <name>profile.selenium</name> </property> </activation>

我有两个maven2配置文件,selenium和jspc。现在对于“selenium”,我希望隐式激活“jspc”,这样我就不必从命令行编写mvn-Pselenium,jspc。这可能吗?

您不能“链接”配置文件激活(),但可以通过相同的属性激活它们:

<activation>
  <property>
    <name>profile.selenium</name>
  </property>
</activation>

硒简介
运行
mvn-Dprofile.selenium

您不能“链接”配置文件激活(),但可以通过相同的属性激活它们:

<activation>
  <property>
    <name>profile.selenium</name>
  </property>
</activation>

硒简介

运行
mvn-Dprofile.selenium

有一些关于为什么不能链接的详细信息。此外,您可以根据不存在的属性定义激活-这允许您创建互斥的配置文件(除非您强制激活这两个配置文件)。例如,测试默认值!profile.externalAndContractTests…在我的案例中,我有
profile1
extends
profile2
extends
profile3
,因此上面的操作不起作用,因为激活只能使用一个属性。相反,我只是使用
maven enforcer插件
requireperty
并将
mvn安装-Dprofile1,profile2,profile3
粘贴到requireperty->消息中。因此,每当我执行mvn install profile3时,都会收到警告并复制输出消息,然后再次运行。@bradley.ayers总是有人试图证明原因。我可以看到100种方法来实现这一点。只需寻找匹配的配置文件,统一它们。还有,你可以根据不存在的属性定义激活-这允许你创建互斥的配置文件(除非你强制激活两者)。例如,测试默认值!profile.externalAndContractTests…在我的案例中,我有
profile1
extends
profile2
extends
profile3
,因此上面的操作不起作用,因为激活只能使用一个属性。相反,我只是使用
maven enforcer插件
requireperty
并将
mvn安装-Dprofile1,profile2,profile3
粘贴到requireperty->消息中。因此,每当我执行mvn install profile3时,都会收到警告并复制输出消息,然后再次运行。@bradley.ayers总是有人试图证明原因。我可以看到100种方法来实现这一点。只需寻找匹配的配置文件,统一它们。