我对Gradle比较陌生,尝试移植一个现有的Maven pom.xml文件,该文件广泛使用maven-assembly-plugin创建各种zip文件。
在下面的示例中,我从不同的子目录(使用特定扩展名)获取文件,然后将它们映射到一个ZIP文件的平面结构中。
这将把所有文件放在zip的根目录下。但是,我需要的是让这些文件位于zip根目录下的特定路径下,例如/shared/sas。
有没有办法在不先将所有文件复制到本地目录然后压缩它们的情况下做到这一点?
在下面的示例中,我从不同的子目录(使用特定扩展名)获取文件,然后将它们映射到一个ZIP文件的平面结构中。
task batchZip(type: Zip) {
from fileTree('src/main/sas') {
include('**/*.sas')
include('**/*.ds')
}.files
}
这将把所有文件放在zip的根目录下。但是,我需要的是让这些文件位于zip根目录下的特定路径下,例如/shared/sas。
有没有办法在不先将所有文件复制到本地目录然后压缩它们的情况下做到这一点?