【发布时间】: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模块中的符号。