我们有一个带有依赖关系的java项目,看起来像这样。
A -> B -> httpcore-4.0.1
\
C -> httpcore-4.1.3
因此,A中存在传递依赖冲突。格斗文档说解决策略是选择最新的(http://gradle.org/docs/current/userguide/dependency_management.html)。但是,由于函数签名的不同,我们会收到编译错误,因此似乎没有选择最新版本。我已经看到了各种排除方法,但在我们使用基于文件系统的依赖库(不是maven或ivy)时不确定它们是如何应用的。 Eclipse似乎可以解决问题并编译但是gradle barfs。我尝试了各种形式:
configurations {
all*.exclude group:'org.apache', name: 'httpcore', version:'4.0.1'
all*.exclude group:'org.apache.httpcomponents', name: 'httpcore', version:'4.0.1'
}
我在这里缺少什么?
我正在使用Gradle 1.0-milestone-8a
答案 0 :(得分:1)