Как отключить все выходные данные Gradle, кроме случаев, когда есть ошибки? - PullRequest
0 голосов
/ 04 августа 2020

Мне нужно поддерживать вывод скрипта точно таким же , как если бы он был запущен с java app.Main, добавляя без дополнительного вывода и сохраняя stdout и stderr точно так же.

Есть ли способ сделать это с помощью gradle? Превратите это:

$ gradle run

> Task :run
Hello World

Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.5.1/userguide/command_line_interface.html#sec:command_line_warnings

BUILD SUCCESSFUL in 1s
2 actionable tasks: 2 executed
$

в это

$ gradle run
Hello World

Это должно показывать ошибки , хотя, если он не может скомпилировать и запустить проект.

Проект Kotlin, если это имеет значение.

PS

Если это невозможно, как лучше всего достичь этого?

gradle build && java app.Main

Пара вопросов

  • Быстро ли gradle build? Я хотел бы иметь самый быстрый вариант инкрементной компиляции, чтобы он компилировался как можно быстрее.
  • Как передать пути к классам из gradle в java app.Main?
  • Как сделать подавить информацию и предупредить вывод из gradle build, но оставить ошибки?

1 Ответ

1 голос
/ 04 августа 2020

запуск без предупреждения

gradle --warning-mode none run

...