Java 从Groovy到Groovy DSL的PackageFatJar任务
我有一个用Groovy编写的gradle任务Java 从Groovy到Groovy DSL的PackageFatJar任务,java,gradle,kotlin,groovy,groovydsl,Java,Gradle,Kotlin,Groovy,Groovydsl,我有一个用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()
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