Maven 2 如何根据execmaven插件的结果终止maven构建?

Maven 2 如何根据execmaven插件的结果终止maven构建?,maven-2,Maven 2,我正在使用execmaven插件运行windows批处理脚本。批处理脚本在独立于maven构建的单独进程中运行。当批处理脚本抛出错误时,如何使用错误响应停止maven构建 请在下面查找maven exec插件版本详细信息: <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.1.1</version&g

我正在使用execmaven插件运行windows批处理脚本。批处理脚本在独立于maven构建的单独进程中运行。当批处理脚本抛出错误时,如何使用错误响应停止maven构建

请在下面查找maven exec插件版本详细信息:

<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.1.1</version>
org.codehaus.mojo
execmaven插件
1.1.1

此外,我正在使用maven 2.2.1

以便exec maven插件在构建时失败,您必须从正在调用的jar中抛出一个异常。插件不会基于非零返回代码使构建失败。

为了让exec maven插件使构建失败,您必须从正在调用的jar中抛出异常。基于非零返回代码,插件不会使构建失败。

这是一种集成测试吗?或者你想达到什么目的?你能展示完整的pom吗?我正在尝试运行一个简单的Java Jar,如果Jar返回一个错误代码,那么我希望我的maven构建停止。为什么你需要启动一个Java Jar来控制任何类型的构建?这背后的目的是什么?这是一种集成测试吗?或者你想达到什么目的?你能展示完整的pom吗?我正在尝试运行一个简单的Java Jar,如果Jar返回一个错误代码,那么我希望我的maven构建停止。为什么你需要启动一个Java Jar来控制任何类型的构建?这背后的目的是什么?谢谢,我将尝试在我的jar中抛出一个异常,而不是调用System.exit(someErrorCode);嗨@gregwhitaker为什么不呢?你能详细说明一下吗?地理先生,你是这样解决的吗?我有一个类似的问题,我有一个exec maven插件运行一个调用.sql脚本的.cmd脚本,我可以得到sql错误,我确实退出1,但maven只是继续执行下一个。。。刚刚意识到这有多古老(谢谢,我将尝试在jar中抛出异常,而不是调用System.exit(someErrorCode);嗨@gregwhitaker为什么不?你能详细说明一下吗?地理人,你这样解决了吗?我有一个类似的问题,我有一个exec maven插件运行一个调用.sql脚本的.cmd脚本,我可以得到sql错误,我退出1,但maven只是继续执行下一个执行…刚刚意识到这有多老了(