Запустите Gradle (используя плагин приложения) Kotlin main function и получите код завершения функции - PullRequest
0 голосов
/ 13 февраля 2019

Как правильно вернуть код завершения основной функции kotlin при ее запуске с использованием Gradle Run и плагина приложения Gradle?

При сбое запуска я получаю:

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}}'

1 Ответ

0 голосов
/ 13 февраля 2019

Стандартный способ вернуть код завершения - использовать функцию System.exit из Java https://docs.oracle.com/javase/7/docs/api/java/lang/System.html

. Возможно, вам придется установить mainClassName на packageName.KotlinFileNameKt, чтобы она работала.Глобальные объявления из файла Kotlin компилируются в класс JVM, называемый так же, как файл с заглавной буквы, с суффиксом Kt.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...