我在gradle文档中读到了
"Newest - used by default by Gradle - the newest version of the dependency is used.
This strategy has been in Gradle since early days."
然而,当我使用代码复制配置时,我看到不同版本的重复jar
task('copyJars') {
//ext.collection = files { genLibDir.listFiles() }
//delete ext.collection
copy { from configurations.compile into genLibDir }
//copy { from fixedLibDir into genLibDir }
}
这是其中之一..
snakeyaml-1.6.jar
snakeyaml-1.7.jar
这是最新的1.1 gradle下载
答案 0 :(得分:1)
只有具有必要元数据的Maven或Ivy存储库(pom.xml或ivy.xml)的依赖项才会解决冲突。
答案 1 :(得分:0)
在使用“最新”版本的罐子时,似乎不支持这个...
compile fileTree(dir: project.ext.fixedLibDir, include: '*.jar')
所以你必须自己手动完成:(。