来自gradle中的应用程序插件的 distTar
和 distZip
任务的正常行为似乎是将src / dist的内容复制到zip和tar文件中,但我在src / dist中有一个子文件夹,我想要从默认值中排除分发,并将其包含在新的(扩展)任务中,可能被称为distZipWithJRE .
我已经能够在默认任务中排除此文件夹,如下所示:
distributions.main {
contents {
from('build/config/main') {
into('config')
}
from('../src/dist') {
exclude('jre')
}
}
}
如何定义与原始(未修改)任务一样的第二个任务?
2 回答
看来你正在寻找的是docs . 您需要按原样保留当前设置,并为
zipWithJRE
创建和配置自定义分发:使用Gradle 4.8我不得不调整使用CopySpec中的'with'的答案