Мне нужно поддерживать вывод скрипта точно таким же , как если бы он был запущен с 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
, но оставить ошибки?