Gradle似乎没有正确解决我的项目依赖

时间:2013-09-18 00:15:22

标签: java gradle

我对Gradle很新,我遇到一个问题,让我的模块依赖于另一个模块来正确构建。

所以我的模块有以下配置。

subprojects {
    apply plugin: 'java'

    repositories {
        mavenCentral()
    }

    dependencies {
        testCompile 'junit:junit:4.10'
    }
}

project(':web-service') {
    apply plugin: 'war'

    dependencies {
        compile project(':core')
        compile('com.sun.jersey:jersey-server:1.7')
        compile('com.googlecode.json-simple:json-simple:1.1.1')
    }
}

project(':core') {
    dependencies {
        compile('log4j:log4j:1.2.17')
    }

}

如果我尝试构建我的core项目,一切都按预期成功。

但是,如果我尝试使用以下命令构建web-service项目:

gradle :web-service:build

似乎首先按预期构建core项目,但遇到构建错误,表明找不到core模块中存在的类。

是什么给出了?

1 个答案:

答案 0 :(得分:2)

原来这完全是我的错。我深入研究了我收到的错误消息,并在顶部发现了一些package does not exist消息。事实证明我的目录结构与我的包名不一致。