私の目標は、タスクが実行されるたびにメッセージをコンソールに出力するidea
ことですが、残念ながら、何かが実行されるたびにメッセージが出力されます。idea
タスクが実行されていないときに印刷行が実行されるのはなぜですか? idea
タスクが実行されたときだけメッセージを表示するにはどうすればよいですか?
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 '*********************************************************'
}