多个项目Gradle使用非标准文件夹层次结构构建

时间:2017-03-01 05:46:25

标签: gradle build multi-project

通常,多项目Gradle构建将设置如下:

root
   subproject1
   subproject2

root的{​​{1}}文件中,我有类似的内容:

settings.gradle

这种多项目设置很简单。但是,如果rootProject.name = 'root' include 'subproject1' include 'subproject2' 中未包含subproject1subproject2,该怎么办?例如,我的机器上可能有一个现有的子项目存储在远离root的地方。如何配置root文件以解释此“非标准”结构?是否只是提供setting.gradle文件中subproject文件夹的绝对路径?

1 个答案:

答案 0 :(得分:0)

这篇文章涵盖了它:https://discuss.gradle.org/t/how-to-include-sub-projects-in-settings-gradle-file/5096

基本上,您必须覆盖子项目的project.projectDir属性,使其指向计算机上子项目的位置。