У меня есть мульти проект.«root» имеет 2 подпроекта, которые называются «domain» и «web».'web' должен использовать классы, которые объявлены в проекте 'domain'.
Однако всякий раз, когда я добавляю compile project(':domain')
в зависимости от 'web'.
Intellij говорит 'root_main', 'root_test',' web_main ',' web_test 'больше не импортируются из Gradle, чего я не хочу.
Не могли бы вы рассказать, как я могу добавить зависимость' domain 'в' web '?
Структура ниже:
root
├── build.gradle
├── domain
│ ├── build.gradle
│ └── src
│ └── main
│ └── test
│
├── web
│ ├── build.gradle
│ └── src
│ └── main
│ └── test
├── gradle
│ └── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradle.properties
├── gradlew
├── gradlew.bat
└── settings.gradle
'build.gradle' в корне
version '1.0-SNAPSHOT'
allprojects {
group = 'com.sample.projects.multi'
apply plugin: 'java'
apply plugin: 'eclipse'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
}
}
'build.gradle' в домене
version '1.0-SNAPSHOT'
dependencies {
}
'build.gradle 'в сети
version '1.0-SNAPSHOT'
dependencies {
compile project(':domain')
}