Я пытаюсь создать сборку Gradle multiproject для ситуации, когда мой проект уже продиктован мне. У меня есть что-то вроде этого:
-->Shared\
---->SharedComponent1\
------>build.gradle
------>src\
...
---->SharedComponent2\
------>build.gradle
...
-->Product1\
---->ProductComponent1\
------>build.gradle
---->ProductComponent2\
------>build.gradle
...
---->build\
------>settings.gradle
Мои настройки .gradle выглядят следующим образом:
rootProject.name = 'Product1'
rootProject.projectDir = new File( "${ProjectsRoot}" )
include 'Shared:SharedComponent1'
include 'Shared:SharedComponent2'
include 'Product1:ProductComponent1'
include 'Product1:ProductComponent2'
Когда я запускаю Gradle в папке сборки следующим образом:
gradle -PProjectsRoot=c:\my\project\root\dir projects
Я получаю:
:projects
------------------------------------------------------------
Root project
------------------------------------------------------------
Root project 'build'
No sub-projects
To see a list of the tasks of a project, run gradle <project-path>:tasks
For example, try running gradle :tasks
BUILD SUCCESSFUL
то есть. он не находит проекты, которые я пытаюсь построить. Является ли то, что я пытаюсь сделать с поддержкой Gradle мультипроекта? Или я лаяю неправильное дерево?