【问题标题】:Gradle doesn't seem to be resolving my project dependency properlyGradle 似乎没有正确解决我的项目依赖关系
【发布时间】:2013-09-18 00:15:22
【问题描述】:

我是 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 模块中存在的类。

什么给了?

【问题讨论】:

  • 它在什么任务上失败了?编译主代码还是测试代码?还有什么?
  • 编译:core模块后,在:web-service模块的compileJava任务上失败。它抱怨缺少位于 :core 模块中的符号。

标签: java gradle


【解决方案1】:

原来这完全是我的错。我深入挖掘了收到的错误消息,并在顶部发现了一些 package does not exist 消息。原来我的目录结构没有与我的包名内联。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多