1defaultTasks 'main' 2def resource_dir = new File("resources") 3task main { 4 fileTree(resource_dir) { 5 include "*.zip" 6 }.each { File f -> 7 def output = new File("output") 8 //动态创建 9 Task t = task "task_dynamic_name_${f.name}" { 10 //增量构建 11 inputs.file f 12 outputs.dir output 13 14 doLast { 15 print("build zip: ${f.name}") 16 } 17 } 18 //依赖附加到main 19 main.dependsOn(t) 20 } 21}
Gradle 动态创建Task+依赖+增量构建
Stella981
2021-10-11
1069 0 0
点赞
收藏
评论区
加载中...