Возвышенная сборка схватывает Gradle build output - PullRequest
0 голосов
/ 03 июля 2019

Я использую сборку Java с использованием системы возвышенного текста.Я использую Linux Mint 19.1.

Когда я запускаю команду сборки (сборка gradlew) из возвышенного текста, вывод зашифровывается.При запуске той же сборки с терминала вывод будет таким, как ожидалось.В возвышенных первых символах вывода «> Task» больше нет, а первый экземпляр слова «FAILED» плюс следующая новая строка сдвинуты на несколько строк вниз.

В терминале

> Task :compileJava FAILED
/home/me/mycode/src/main/java/CLIClient.java:4: error: class, interface, or enum expected
sfpublic class CLIClient {
^
1 error


FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileJava'.
> Compilation failed; see the compiler error output for details.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 0s
1 actionable task: 1 executed

In Sublime

:compileJava/home/me/mycode/src/main/java/CLIClient.java:4: error: class, interface, or enum expected
sfpublic class CLIClient {
^
1 error
 FAILED

FAILURE: Build failed with an exception.

* What went wrong:
1 actionable task: 1 executed
Execution failed for task ':compileJava'.
> Compilation failed; see the compiler error output for details.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 0s

Моя система Sublime build определяется следующим образом ...

{
    "cmd": ["./gradlew" , "build"],
    "working_dir": "${project_path}",
    "file_regex": "^(/...*?):([0-9]*):?([0-9]*)"
}

1 Ответ

0 голосов
/ 03 июля 2019

По умолчанию, Gradle немного волшебства командной строки, где он показывает ход выполнения текущей задачи, зафиксированной на экране. Он также отображает цвета. Я предполагаю, что это не совместимо с возвышенным текстом.

Вы можете отключить это, передав --console=plain в командной строке gradle

Я предполагаю, что это будет означать

{
    "cmd": ["./gradlew" , "build", "--console=plain"],
    "working_dir": "${project_path}",
    "file_regex": "^(/...*?):([0-9]*):?([0-9]*)"
}
...