Я работаю с 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/…