【发布时间】:2015-11-23 09:51:04
【问题描述】:
我有一个包含子项目 projectB 和 projectC 的多项目构建 (projectA)。每个子项目都有我想添加到 zip 中的资源。 projectB 的资源应位于 zip 中名为 projectB 的文件夹中。
我正在使用分发插件来创建 zip。此代码有效,但我会使用一些代码,无论子项目的数量和名称如何。
distributions {
release {
baseName 'release'
contents {
into('projectB') {
from 'projectB/src/main/resources/'
}
into('projectC') {
from 'projectC/src/main/resources/'
}
}
}
}
我尝试了以下方法:
distributions {
release {
baseName 'release'
contents {
subprojects.each {
p -> into(p.name + '-resources') {
from p.projectDir + '/src/main/resources/config'
}
}
}
}
}
但这不会编译。
有什么建议可以做到这一点吗?
【问题讨论】:
标签: groovy gradle build.gradle gradle-plugin