0
をスキップさ:は、私は次のコードしている
jar.doLast {
def isFailed = jar.state.failure
def proc
if (isFailed) {
proc = ['notify-send', "-u", "critical", "Build ${project.name} failed"].execute()
} else {
proc = ['notify-send', "Build ${project.name} finish"].execute()
}
proc.waitForProcessOutput(System.out, System.err);
}
私は最初gradle --daemon jar
を実行すると、それは通知を送信、私は再びそれを実行すると、jar.doLastが実行されない、私srcが古いsrcと同じであるため、gradle auto skipped jarと思うので、jar.doLastが2番目のケースで実行されるようにするにはどうすればいいですか?
jar {outputs.upToDateWhen {false}} – Aarjav
'jar'タスクが実行されなかった場合、なぜ通知を送信したいのですか? – Nikem