Построение задачи scala 2.13.1 с Gradle 6.2 (работал с 5.6.2) - PullRequest
1 голос
/ 23 февраля 2020

Я хочу использовать 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'
}

, но получаю ту же ошибку, что и выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...