0

私はその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 }
}

ここにそれらの1つがあります..

snakeyaml-1.6.jar
snakeyaml-1.7.jar

これは最新の 1.1 gradle ダウンロードです

4

2 に答える 2

1

競合の解決は、必要なメタデータ (pom.xml または ivy.xml) を持つ Maven または Ivy リポジトリからの依存関係に対してのみ発生します。

于 2012-09-05T20:35:37.050 に答える
0

「最新」バージョンのjarを使用する場合、これはサポートされていないようです...

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

したがって、手動で行う必要があります:(。

于 2012-09-05T20:11:34.557 に答える