Gradle运行(使用应用程序插件)Kotlin主函数并获取函数的退出代码
使用gradle run和gradle应用程序插件运行kotlin主函数时,返回其退出代码的正确方法是什么 当运行失败时,我得到:Gradle运行(使用应用程序插件)Kotlin主函数并获取函数的退出代码,gradle,kotlin,Gradle,Kotlin,使用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-
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}}'
返回退出代码的标准方法是使用Java中的
System.exit
函数
您可能需要将
mainClassName
设置为packageName.kotlinfidenmekt
,以使其正常工作。Kotlin文件中的全局声明被编译到JVM类中,该类与文件名相同,大写,后缀为Kt
。返回退出代码的标准方法是使用Java中的System.exit
函数
您可能需要将
mainClassName
设置为packageName.kotlinfidenmekt
,以使其正常工作。Kotlin文件中的全局声明被编译到JVM类中,称为与文件相同的类,大写,后缀为Kt
。我可以获得一个退出代码,然后使用intelij run。这不是问题所在。我还想使用gradle runGradlerun
task isJavaExec
task获得相同的退出代码。它不能透明地转换为Gradle process exitcode。我怎样才能改变它来做到这一点?我可以得到一个退出代码,然后使用intelij运行。这不是问题所在。我还想使用gradle runGradlerun
task isJavaExec
task获得相同的退出代码。它不能透明地转换为Gradle process exitcode。我怎样才能改变它呢?