Gradle Multi Project - пакет не найден

Я работаю с Java и оцениваю, чтобы построить проект. Ниже приводится структура:

Root-Project: /modules /rest-api /library-api

Мой корень build.gradle:

allprojects {

    apply plugin: 'base'
}

Мой корень gradle.settings:

rootProject.name = 'RootProject'

include "rest-api"
include "library-api"

project(':rest-api').projectDir = new File('modules/rest-api')
project(':library-api').projectDir = new File('modules/library-api')

Мой остальной проект build.gradle:

buildscript {
    ext {
        springBootVersion = "2.0.4.RELEASE"
    }
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }
}

apply plugin: 'java'
apply plugin: 'application'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'

group = 'example.com'
mainClassName = 'RestApi'
version = '0.9.0-SNAPSHOT'
sourceCompatibility = 1.8

repositories {
    mavenCentral()
}

dependencies {
    compile project(':library-api')
    .
    .
    .
}

Мой остальной проект grade.settings:

include "library-api"

project(':library-api').projectDir = new File('../library-api')

Моя библиотека build.gradle:

buildscript {
    ext {
        springBootVersion = "2.0.4.RELEASE"
    }
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }
}

apply plugin: 'java'
apply plugin: 'application'
apply plugin: 'eclipse'
apply plugin: 'idea'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'

group = 'example.com'
mainClassName = 'AppRunner'
version = '1.0.0-SNAPSHOT'
sourceCompatibility = 1.8

repositories {
    mavenCentral()
}

dependencies {
    .
    .
    .
}

По какой-то причине один из пакетов внутри библиотеки-api не включен в путь к классам rest-api, и у меня возникает эта ошибка:

ошибка: пакет library.crud не существует

и все остальные классы внутри него тоже не встречаются. Остальные классы в порядке. Это какая-то проблема с кешем ?? Этот пакет был последним, что я включил в библиотеку.

Спасибо всем, / Yore

Проблема решена с использованием первого ответа в этом сообщении stackoverflow.com/questions/47598848/…

Yore 06.08.2018 03:08
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
2
1
3 007
0

Другие вопросы по теме