#gradle #gradlew
#gradle #gradlew
Вопрос:
Возможно ли подавить 'Building x%'
сообщение при запуске задачи Gradle JavaExec для захвата пользовательского ввода?
У меня есть пользовательская задача JavaExec, например:
task runApp(type: JavaExec) {
classpath = sourceSets.main.runtimeClasspath
main = "RSBot"
standardInput = System.in
}
Он использует standardInput
для захвата пользовательского ввода.
Пользовательский ввод фиксируется до завершения процесса.
Проблема задача JavaExec продолжает отображать > Building 87% > :rivescript-samples-rsbot:runApp
сообщение внизу, что довольно раздражает, поскольку пользователю необходимо ввести туда ввод.
Посмотрите на пример ниже.
$ ./gradlew :rivescript-samples-rsbot:runApp
:rivescript-core:compileJava UP-TO-DATE
:rivescript-core:processResources UP-TO-DATE
:rivescript-core:classes UP-TO-DATE
:rivescript-core:jar UP-TO-DATE
:rivescript-samples-rsbot:compileJava UP-TO-DATE
:rivescript-samples-rsbot:processResources UP-TO-DATE
:rivescript-samples-rsbot:classes UP-TO-DATE
:rivescript-samples-rsbot:runApp
. .
.:...:: RiveScript Java // RSBot
.:: ::. Version: 0.6.0
..:;;. ' .;;:..
. ''' . Type '/quit' to quit.
:;,:,;: Type '/help' for more options.
: :
:: Creating RS Object
:: Loading replies
You>
> BuiBot> How do you do. Please state your problem.
You>
> BuiBot> Please go on. pt-samples-rsbot:runApphelp
You>
> BuiBot> You're now playing the game. Type "help" for help.
You are in the lobby of a NASA launch base on Earth. There is an elevator to the north.
You>
> Building 87% > :rivescript-samples-rsbot:runApp
Ответ №1:
Как указал мне г-н Хаки --console plain
, опция командной строки делает свое дело.
./gradlew :rivescript-samples-rsbot:runApp --console plain
Комментарии:
1. Вы нашли способ указать это в задаче?
2. К сожалению, нет.