如何在jRuby编写的Java程序中执行自定义退出状态?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何在jRuby编写的Java程序中执行自定义退出状态?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含857字,纯文字阅读大概需要2分钟。
内容图文
我正在研究验证工具的通用基础,我希望将其作为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 file
Kernel.exit 1
exit 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程序中执行自定义退出状态?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。