私の目標は、idea
タスクが実行されるたびにメッセージをコンソールに出力することですが、残念ながらメッセージは何かが実行されるたびに印刷されます。 idea
タスクが実行されていないときに印刷ラインが実行されるのはなぜですか? idea
タスクが実行されたときにのみメッセージを表示するにはどうすればよいですか?呼び出されていないときにGradle printlnが印刷されます
build.gradle
apply plugin: 'idea'
task hello << {
println 'Hello world!'
}
tasks.idea() {
println '*********************************************************'
println '* You should open build.gradle as a native project from *'
println '* within IntelliJ. *'
println '*********************************************************'
}
コマンドの出力gradle hello
*********************************************************
* You should open build.gradle as a native project from *
* within IntelliJ. *
*********************************************************
:hello
Hello world!
BUILD SUCCESSFUL
Total time: 2.846 secs
作業溶液
tasks.getByPath('idea') << {
println '*********************************************************'
println '* You should open build.gradle as a native project from *'
println '* within IntelliJ. *'
println '*********************************************************'
}
http://stackoverflow.com/questions/23288470/gradle-always-does-println-from-any-task –
も参照してください:[Gradleのは、常に任意のタスクからprintlnをん]( http://stackoverflow.com/questions/23288470/gradle-always-does-println-from-any-task) –
リンクのための@PaulVerestありがとう –