Gradle嵌入式项目

时间:2014-08-13 11:46:53

标签: gradle multi-project

是否可以在一个build.gradle中嵌入多个项目? 有点像:

project projX {
    task a << {
    }
}

project projY {
    task a << {
    }
}

两者都在同一个build.gradle中。这可能吗?

我问这个是因为我有多个具有相同任务名的项目,我想从根项目中执行,例如。

gradle a

但是项目只包含自动化任务,根本不需要源文件或资源文件。仅为存储的build.gradle文件创建子目录对我来说似乎非常难看。 我可以使用针对每个项目的不同.gradle文件的解决方案,例如:build.gradle(root) projA.gradle,projB.gradle在同一目录中,但是在根build.gradle中嵌入项目对象似乎是更好的选择,如果可用的话。

1 个答案:

答案 0 :(得分:1)

project(":projX") { ... }

project(":projY") { ... }

请注意,您仍然需要settings.gradle

PS:我不清楚为什么你会想要多个项目。