Как ни странно, добавление зависимости под-проекта в Gradle работает, IntelliJ - PullRequest
0 голосов
/ 18 мая 2018

У меня есть мульти проект.«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')
}

1 Ответ

0 голосов
/ 31 мая 2018

Для людей, у которых может быть та же проблема со мной, я решил эту проблему, обновив Intellij до более новой.У меня был 2017.1, и я обновил его до 2018.1.

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