Gradle Невозможно изменить стратегию конфигурации: "по желанию" после ее разрешения.

Я пытаюсь форсировать версию com.fasterxml.jackson.core, однако, когда я сконфигурирован, как показано ниже, это не позволит мне форсировать версию зависимостей и вызвать ошибку.

build.gradle:

allprojects {
       dependencies {
        testCompile "junit:junit:$junitVer"
        testCompile "org.mockito:mockito-all:$mockitoVer"
        compile "org.springframework:spring-context:$springVer"

        // logging
        compile "org.slf4j:slf4j-api:$slf4jVer"
        compile "org.slf4j:slf4j-ext:$slf4jVer"
        compile "org.slf4j:jcl-over-slf4j:$slf4jVer"
        compile "org.slf4j:jul-to-slf4j:$slf4jVer"
        compile "org.slf4j:log4j-over-slf4j:$slf4jVer"

        compile "ch.qos.logback:logback-core:$logbackVer"
        compile "ch.qos.logback:logback-classic:$logbackVer"
    }

    configurations.all {
        resolutionStrategy {
            force "com.fasterxml.jackson.core:jackson-annotations:$jacksonVer"
            force "com.fasterxml.jackson.core:jackson-core:$jacksonVer"
            force "com.fasterxml.jackson.core:jackson-databind:$jacksonVer"
            force "com.fasterxml.jackson.module:jackson-module-afterburner:$jacksonVer"
            force "com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:$jacksonVer"
            force "com.fasterxml.jackson.jaxrs:jackson-jaxrs-xml-provider:$jacksonVer"

            cacheChangingModulesFor 0, 'seconds'
        }
    }
}

И ошибка:

Cannot change strategy of configuration ':optional' after it has been resolved. 

Любая идея?

0 ответов

Другие вопросы по тегам