【发布时间】:2021-01-15 01:48:21
【问题描述】:
我正在创建我的 java 文件的 Zip,如下所示,但它不保留 .zip 中的目录结构
task ('apiJavaDocSources', type: Zip) {
from fileTree('core-module/src/mypackage/').matching {
'subpackage/*Exception.java'
'subpackage/package-info.java'
'anotherpackage/*.java'
}
from fileTree('lib-module/src/mypackage/').matching {
'bundleinfo/*Dummy.java'
'bundleinfo/Random.java'
}
archiveName 'api-javadoc-sources.zip'
destinationDir(file('image'))
}
我想将 zip 中的目录结构保留为
api-javadoc-sources.zip
-- core-module
-- /src/mypackage/
-- subpackage/*.java
-- anotherpackage/*.java
-- lib-module
-- /src/mypackage/
-- bundleinfo/*.java
但是,我的实现只是将所有 *.java 放在 .zip 的根目录中,我怎样才能将目录结构保留在 zip 中?
【问题讨论】:
标签: java gradle build build.gradle