0

我在 gradle docs 中读到

"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 下载

4

2 回答 2

1

只有来自 Maven 或 Ivy 存储库的依赖项具有必要的元数据(pom.xml 或 ivy.xml),才会发生冲突解决。

于 2012-09-05T20:35:37.050 回答
0

使用“最新”版本的 jar 时,似乎不支持这个...

compile fileTree(dir: project.ext.fixedLibDir, include: '*.jar')

所以你必须自己手动做:(。

于 2012-09-05T20:11:34.557 回答