如何在jRuby编写的Java程序中执行自定义退出状态?

如何在jRuby编写的Java程序中执行自定义退出状态?,第1张

概述我正在研究验证工具的通用基础,我希望将其作为JAR分发并使用Ant自动化.单独使用 Java,我可以做类似的事情 ...int validationResults = this.validate();System.exit(validationResults) // via Ant: 1 = "BUILD FAILED", 0 = "BUILD SUCCESSFUL"... 使用CI系统在预 我正在研究验证工具的通用基础,我希望将其作为JAR分发并使用Ant自动化.单独使用 Java,我可以做类似的事情

...int valIDationResults = this.valIDate();System.exit(valIDationResults) // via Ant: 1 = "BUILD Failed",0 = "BUILD SUCCESSFul"...

使用CI系统在预定构建中使用验证工具.

然而,我在jRuby而不是Java(用于学习)中写这个.我尝试了以下方法,但它们不会在Ant中触发“BUILD Failed”.

java.lang.System.exit(1) # using "require 'java'" at the the top of the fileKernel.exit 1exit 1

我已经在jRuby问题跟踪器中看到了关于此的门票(例如JRUBY-1650),但我还没有找到解决问题的方法.

我正在运行jRuby v1.6.6和Warbler v1.3.2. Ant目标如下所示:

<target name="valIDate">  <java jar="./valIDator.jar" fork="true" /></target>

是我做得不对,还是jRuby不支持这个(还)?

解决方法 我想你从 java Ant task开始你的jRuby代码.

要在jRuby进程中出现非零退出代码时使Ant失败,必须将java任务的failonerror属性设置为true.

总结

以上是内存溢出为你收集整理的如何在jRuby编写的Java程序中执行自定义退出状态?全部内容,希望文章能够帮你解决如何在jRuby编写的Java程序中执行自定义退出状态?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1274239.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存