java - 从 Groovy 到 Groovy DSL 的 PackageFatJar 任务
问题描述
我有一个用 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
你能帮我么?
解决方案
推荐阅读
- python - 通过解析文件列出超出范围的索引
- elasticsearch - 用户数据覆盖的 Elasticsearch 查询
- google-maps - Salesforce LWC/谷歌地图
- text - 使用“输入”和延迟进行自动输入
- go - 为什么我在尝试构建任何 Go 程序时会收到重新声明的错误?
- android - Firestore 收集组不使用 where 子句
- php - 如何查看 ajax.php 中的错误
- c# - 无法在 WPF 表单上显示 Web API 响应
- firebase - 如何使用 Firebase 实时数据库中的自定义声明来限制读/写记录的数量?
- javascript - Heroku 自定义域 HTTPS 重定向与 Google Domains