Как подавить сообщение «Building x%» при запуске задачи Gradle JavaExec для захвата пользовательского ввода?

#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. К сожалению, нет.