Подпроект Gradle не распознает сторонние зависимости от root build.gradle - PullRequest
0 голосов
/ 13 января 2020

У меня есть такой проект:

  • module1
    • src /
    • build.gradle
  • module2
    • src /
    • build.gradle
  • build.gradle
  • settings.gradle

В root build.gralde я определяю сторонние зависимости, необходимые всем подмодулям. Однако в intellij подмодули, похоже, не распознают зависимости и не будут компилироваться. Я видел эту работу в прошлом и не могу понять, что я делаю неправильно

Root build.gradle plugins {id 'java'}

group 'com.XXX'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8

allprojects {
    repositories {
        mavenLocal()
        mavenCentral()
        jcenter()
    }
}

dependencies { 
   ...
}

settings.gradle

rootProject.name = 'XXX'
include 'module1'
include 'module2'

module1 build.gradle

plugins {
    id 'java'
}

group 'com.XXX'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8

1 Ответ

0 голосов
/ 13 января 2020

Я понял, что мне просто нужно поместить зависимости в root build.gradle в блок "subprojects" и добавить также плагин java.

subprojects {
    apply plugin: 'java'

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