3

尽管 Maven exec 插件添加的执行之一出错,如何使 Maven 构建继续?

https://www.mojohaus.org/exec-maven-plugin/usage.html

4

2 回答 2

3

使用成功代码的示例解决方案:

<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>exec-maven-plugin</artifactId>
  <version>3.0.0</version>
  <executions>
    <execution>
      <id>docker-rmi</id>
        <phase>clean</phase>
        <goals>
          <goal>exec</goal>
        </goals>
        <configuration>
          <executable>docker</executable>
          <workingDirectory>${project.basedir}</workingDirectory>
          <arguments>
            <argument>rmi</argument>
            <argument>${project.groupId}/${project.artifactId}:${project.version</argument>
          </arguments>
          <successCodes>
            <successCode>0</successCode>
            <successCode>1</successCode>
          </successCodes>
        </configuration>
    </execution>
  </executions>
</plugin>
于 2021-01-11T06:50:08.893 回答
1

您可以使用successCodes并列出您希望视为成功的错误代码。这是根据 docs 文档为不兼容的应用程序创建的,它对这种情况很有用。

我不知道任何通配符解决方案,因此您必须明确说明successCodes.

于 2021-01-07T08:42:48.020 回答