Как создать gradle проект с несколькими корневыми проектами при весенней загрузке - PullRequest
1 голос
/ 01 июля 2019

Таким образом, идея состоит в том, чтобы добавить новый gradle-проект в иерархию на корневом уровне. Все подпружиненные подмодули будут расширять свой build.gradle.

  1. Должен ли я использовать несколько build.gradle?
  2. settings.gradle должен содержать несколько иерархий. Возможно ли это?

Пример иерархии описан ниже для объяснения.

     -> b
    /
a ->
    \
     -> c

     -> q
    /
p ->
    \
     -> r

1 Ответ

1 голос
/ 01 июля 2019

Мне не совсем понятно, какую иерархию вы имеете в виду.

Если вы имеете в виду иерархию структуры проекта, другими словами, иметь единый план сборки Gradle, другими словами, иметь единую структуру и одно gradlew выполнение для построения обоих деревьев, то то, что вам нужно, невозможно. Ссылаясь на документацию , выделено мое:

Многопроектная сборка в Gradle состоит из одного корневого проекта и одного или нескольких подпроектов, которые также могут иметь подпроекты.

Обходной путь, в данном случае, это просто вставить другой проект Gradle поверх is, чтобы у вас снова был правильный корень:

           -> b
          /
      a ->
     /    \
    /      -> c
z ->
    \      -> q
     \    /
      p ->
          \
           -> r

Если вы хотите добавить два корня gradle к корневому каталогу одного проекта git , я думаю, вы могли бы сделать это, используя разные имена файлов xxx.gradle, но я думаю, это будет очень неудобно для использования, и я советую против этого. Просто используйте подкаталоги.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...