我想实现一个构建jar的任务。另一个分发任务应该调用jar任务,jar应该输出jar生成的地方。但是,不会从mydist调用jar任务,也不会创建打印的路径。
task myjar(type: Jar) {
archiveName "my.jar"
destinationDir = distribution_dir
println 'jar ' + archiveName + ' created in ' + destinationDir
manifest {
attributes 'Main-Class': mainclass
}
with jar
}
task mydist << {
myjar.execute()
}
答案 0 :(得分:0)
如果你想要&#34; myjar&#34;在&#34; mydist&#34;之前执行,然后在宣布&#34; mydist&#34;之后执行此操作:
mydist.dependsOn myjar