我有一个用 Groovy 编写的 gradle 任务
task packageFatJar(type: Jar) {
group 'build'
description 'package fat jar for migrations app with all dependencies'
baseName = 'app-fat'
zip64 = true
from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
with jar
}
我想把它改成 Groovy DSL
我准备好了这段代码:
tasks.create<Jar>("packageFatJar") {
group = "build"
description = "package fat jar for group call common app with all dependencies"
baseName = "app-fat"
isZip64 = true
}
但是,我不知道如何转换这部分:
from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
with jar
你能帮我么?