我想在两个gradle项目之间共享一个gradle构建文件。
项目A是一个包含子项目C和D的多项目构建。
我有包含此任务的misc.gradle:
task doStuff << {
println "$project.name"
}
在项目A的build.gradle中,我使用subprojects{apply from: misc.gradle}
当我运行gradle doStuff
时,我得到了输出:
C
D
项目B是单项目构建。在构建文件中,我有一个包含['C','D']的列表。我现在想在这个列表的循环中调用doStuff任务,所以我获得与项目A中相同的输出。
我可以将项目B转换为具有C和D项目的空构建文件的多项目构建,但还有另一种方法吗?