【发布时间】:2014-08-28 10:34:11
【问题描述】:
我是 Gradle 的新手,我正在尝试移植一个现有的 Maven pom.xml,它广泛使用 maven-assembly-plugin 来创建各种 zip 文件。
在下面的示例中,我从各种子目录(具有特定扩展名)中获取文件,然后将它们以平面结构映射到 ZIP 文件。
task batchZip(type: Zip) {
from fileTree('src/main/sas') {
include('**/*.sas')
include('**/*.ds')
}.files
}
这会将所有文件放在 zip 的根目录中。不过,我理想情况下需要的是文件位于 zip 根目录中的特定路径下,例如/shared/sas。
有没有一种方法可以做到这一点,而无需先将所有文件复制到本地目录然后将其压缩?
【问题讨论】:
标签: maven gradle maven-assembly-plugin