1

在其中,<profile>我们<activation>可以使用它来说明我们是否要运行该配置文件。

在我的一个部分中,标签下<profile>有许多不同的<execution>部分。<executions>但我只想<execution>运行<executions>.

我们可以选择制作<execution>部分参数吗?

我想要下面的东西:

<profile>
     <executions>
        <execution shouldExecute="${shouldExecute_1.true}">
            </execution>
            <execution shouldExecute="${shouldExecute_2.true}">
            </execution>
    <executions>

上面是描述 maven 的 pom.xml 的虚拟部分

所以 if shouldExecute_1.true = trueand shouldExecute_2.true = falsethen 只有第一个执行块会运行。

4

1 回答 1

0

您可能会在这里找到更好的答案。正如原始答案所说,大多数插件都有一个“跳过”参数,您可以使用它来覆盖执行是否运行。

<plugin>
  <groupId>com.foo.bar</groupId>
  <artifactId>plugin-name-here</artifactId>
  <executions>
    <execution>
      <id>theexecutiontoskip</id>
      <configuration>
        <skip>${controlling.property.here}</skip>
      </configuration>
    </execution>
  </executions>
</plugin>
于 2014-08-21T20:15:52.760 回答