Gradle Multi Project-找不到软件包

时间:2018-08-03 18:07:32

标签: java spring gradle

我正在使用Java并进行评分以构建该项目。以下是结构:

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

我的root 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')
    .
    .
    .
}

我的其余项目成绩。设置:

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 {
    .
    .
    .
}

由于某种原因,“ library-api”内部的一个数据包未包含在rest-api类路径中,并且,我遇到了这个错误:

错误:软件包library.crud不存在

也找不到

及其内部的所有其他类。其他类都很好。这是任何一种缓存问题吗?这个包是我在库中添加的最后一个想法。

谢谢, /年

0 个答案:

没有答案