Я хочу использовать Gradle 6.2 из-за недавно исправленной проблемы scalado c.
Вот проверка сборки моей сборки Gradle с использованием версий 5.6.2 и Scala 2.13.1 - который работает нормально.
Без изменения файла сборки Gradle, кроме изменения версии на 6.2, я теперь получаю эту ошибку:
> Could not resolve all dependencies for configuration ':zinc'.
> Conflict(s) found for the following module(s):
- org.scala-lang:scala-library between versions 2.12.8, 2.12.2, 2.12.1 and 2.12.0
- com.google.protobuf:protobuf-java between versions 3.7.0 and 3.3.1
- org.scala-lang.modules:scala-xml_2.12 between versions 1.0.6 and 1.0.5
Я изучил предложенный График зависимости, но не знаю, как я должен разрешать конфликты. Я не знаю, почему он вообще пытается использовать scala 2.12.
Вот соответствующее сканирование сборки для этой неудачной сборки.
Я вижу, что конфигурации зависимостей, такие как «compile», теперь устарели. Я попытался перейти на более новые предпочтительные конфигурации, но я не уверен, что правильно сопоставил их все. Я пробовал это:
dependencies {
implementation "java3d:vecmath:$vecmathVersion"
testImplementation 'junit:junit:4.12'
compileOnly("org.scala-lang:scala-library") {
version {
require "2.13.1"
}
}
testImplementation 'org.scalatest:scalatest_2.13:3.1.1'
testRuntimeOnly 'org.pegdown:pegdown:1.6.0'
}
, но получаю ту же ошибку, что и выше.