我正在使用application
插件,并希望做到这样的事情:
的build.gradle
apply from: 'common.gradle'
folder1Files = []
folder1Files << "file1.txt"
folder1Files << "file2.txt"
common.gradle
distributions {
main {
contents {
into ("folder1") { from(folder1Files) }
}
}
}
我明白这可以通过在变量定义之后添加apply from
来完成,但我想知道是否有更多'防弹'/正确方法?
换句话说,如何在配置之前定义用于配置分发任务的变量?
答案 0 :(得分:1)
似乎可能,但您需要通过project
实例交换变量。尝试:
<强> common.gradle 强>
apply plugin: 'application'
project.ext.folder1Files = []
distributions {
main {
contents {
into ("folder1") { from(folder1Files) }
}
}
}
<强>的build.gradle 强>
apply from: 'common.gradle'
project.folder1Files << "file1.txt"
project.folder1Files << "file2.txt"