我正在使用假蚂蚁(我们有自己的蚂蚁版本,在某些时候调用原始蚂蚁)来运行 java 应用程序。Build Failed
每当代码中抛出异常时,我都会运行我希望 ant 显示的应用程序。
现在发生的事情是,如果我在代码中抛出异常,蚂蚁会在终端上显示异常,但Build Successful
最后会写入。如果出现任何异常,如何使构建失败?即使我通过编写程序退出程序,
System.exit(1)
它也会写入Java Result: 1
但仍然写入构建成功。我在 build.xml 文件中使用 try/catch,但它没有帮助。
构建文件中的 ant 目标如下所示。
<target name="localhostIsAlive">
<trycatch>
<try>
<java classname="x.y.z.ClassName" fork="true" spawn="${spawnDB}">
<arg line="${version}"/>
<classpath>
<pathelement location="${basedir}/classes"/>
</classpath>
</java>
</try>
<catch>
<fail message="Some error occured, build should fail"/>
</catch>
</trycatch>
</target>
现在,我想要的是,如果在程序执行过程中抛出任何异常,它应该显示构建失败而不是构建成功。
有任何想法吗 ?