使用gradle run和gradle应用程序插件运行时,返回kotlin主函数退出代码的正确方法是什么?
运行失败时,我得到:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':run'.
> Process 'command '/usr/lib/jvm/oracle-java10-jdk-amd64/bin/java'' finished with non-zero exit value 100
BUILD FAILED in 35s
4 actionable tasks: 4 executed
退出代码为1时,我想获得一个退出代码100,就像任务运行的退出值一样。
我的gradle.build
仅包含以下报复信息以运行:
plugins {
id 'java'
id 'application'
}
mainClassName = '{{PATH TO MY MAIN.kt}}'
答案 0 :(得分:0)
返回退出代码的标准方法是使用Java中的System.exit
函数
https://docs.oracle.com/javase/7/docs/api/java/lang/System.html
您可能需要将mainClassName
设置为packageName.KotlinFileNameKt
才能起作用。来自Kotlin文件的全局声明被编译到与该文件相同的JVM类中,并以Kt
为后缀大写。