我有一个gradle多项目。 'root'有2个子项目,名为'domain'和'web'。 'web'需要使用在'domain'项目中声明的类。
但是每当我将compile project(':domain')
添加到'web'的依赖项中时。
Intellij说'root_main','root_test','web_main','web_test'不再从Gradle导入,我不想这样做。
您能告诉我如何将依赖“域名”添加到“网络”中吗?
结构如下:
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')
}
答案 0 :(得分:0)
对于可能与我有同样问题的人,我通过将Intellij更新为更新的问题来解决这个问题。我的是2017.1,我将其更新为2018.1。