私は以下のタスク定義を持っています。クリーンビルド後でも最新のGradle Zipタスク
task generateFile {
def file = new File("$buildDir/setclasspath.sh")
outputs.file(file)
doLast {
file.text = "sample"
}
}
と
task createDistro(type: Zip, dependsOn: ['jar', 'generateFile']) << {
from generateFile {
fileMode = 0755
into 'bin'
}
}
私はgradle clean build
を実行すると問題がgenerateFileタスクが実行されますが、zipファイルのタスクにはありません。
これはなぜですか?きれいにして、Zipタスクの入力を新たに実行させるべきではありませんか?
待機。 generateFileはなぜ動くのですか?あなたは 'gradle clean build 'でそれを呼んでいません! – RaGe
申し訳ありませんが、createDistroにはdependsOn: 'jar'もあります。あなたが明示的に 'gradle createDistro'を呼び出す場合を除いて、 – 75inchpianist
umm' gradle clean build'はまだgenerateFileを呼び出しません。 – RaGe