Подпроект зависит от корневого проекта в Gradle - PullRequest
0 голосов
/ 12 сентября 2018

Может ли подпроект зависеть или использовать некоторые файлы или пакеты из корневого проекта в Gradle?

У меня есть следующий проект:

root
├── project1
├── build.gradle
└── src
├── settings.gradle

У меня есть settings.gradle следующим образом:

include 'project1'

Project1 должен использовать некоторые файлы и пакеты из src из root, который является корневым проектом, есть ли способ сделать это?

1 Ответ

0 голосов
/ 12 сентября 2018

Я рекомендую эту структуру, так как она более гибкая и управляемая. root будет просто оболочкой и будет содержать только подпроекты.

root
├── project1 (dependent on project 2)
|   |
|   |__build.gradle
|    
|
|__ project2
|   |
|   |__ src
|   |__ build.gradle
|   
├── build.gradle
├── settings.gradle

settings.gradle

include 'project1'
include 'project2'

РЕДАКТИРОВАТЬ: Если вам нужна зависимость от root, используйте следующую зависимость в project1 :

dependencies {
  compile project(':root')
}

In settings.gradle

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