首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >exec-maven-plugin跳过多个条件

exec-maven-plugin跳过多个条件
EN

Stack Overflow用户
提问于 2018-07-17 06:55:07
回答 1查看 756关注 0票数 2

当两个条件中的任何一个发生时,我需要跳过执行。

如下所示:

代码语言:javascript
复制
mvn clean test -DconditionA=false -DconditionB=false

这是我的pom示例:

代码语言:javascript
复制
    <build>
      <plugins>
          <plugin>
              <groupId>org.codehaus.mojo</groupId>
              <artifactId>exec-maven-plugin</artifactId>
              <version>1.6.0</version>
              <executions>
                  <execution>
                      <id>list-dir</id>
                      <phase>validate</phase>
                      <goals>
                          <goal>exec</goal>
                      </goals>
                      <configuration>
                          <executable>ls</executable>
                          <workingDirectory>.</workingDirectory>
                          <arguments>
                              <argument>-ls</argument>
                          </arguments>
                          <skip>${conditionA}</skip>
                          <skip>${conditionB}</skip>
                      </configuration>
                  </execution>
              </executions>
          </plugin>
      </plugins>
</build>

我想要的是无论conditionA或conditionB是否为真,都能够跳过此执行。第二次跳过会覆盖第一次跳过。

有什么方法可以做到这一点吗?

EN

回答 1

Stack Overflow用户

发布于 2020-10-01 20:44:45

conditionB设置为true时,可以使用配置文件覆盖conditionA

代码语言:javascript
复制
<profiles>
  <profile>
    <activation>
      <property>
        <name>conditionB</name>
        <value>true</value>
      </property>
    </activation>
    <property>
      <conditionA>true</conditionA>
    </property>
  </profile>
</profiles>

这将适用于:

代码语言:javascript
复制
mvn clean test -DconditionA=true

或者:

代码语言:javascript
复制
mvn clean test -DconditionB=true

它可能不适用于以下情况:

代码语言:javascript
复制
mvn clean test -DconditionA=false -DconditionB=true

我还没试过呢。如果没有,您实际上需要它,您将需要为设置它的A和B添加另一个属性和配置文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51371084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档