0

我的 pom.xml 上有如下狙击:

<plugin>
 <groupId>org.codehaus.mojo</groupId>
 <artifactId>exec-maven-plugin</artifactId>
 <executions>
  <execution>
   <phase>integration-test</phase>
   <goals>
    <goal>java</goal>
   </goals>
  </execution>
 </executions>
 <configuration>
  <mainClass>com.example.StartTestMain</mainClass>
  <arguments>
   <argument>target/classes/local.testrun</argument>
  </arguments>
 </configuration>
</plugin>

虽然它执行没有问题,但我发现返回代码被忽略了,StartTestMain 无法告诉构建它应该失败。

我正在考虑传播一个异常,希望 maven 能够接受它并停止构建。但是,如果 exec-maven-plugin 曾经在 forkMode 中配置过,这将失败。

有更清洁的选择吗?

4

0 回答 0