Как заставить версию плагина понизить в Gradle? - PullRequest
0 голосов
/ 23 апреля 2020

Итак, в моем проекте установлен плагин kotlin на последний стабильный выпуск 1.3.72, но у меня есть зависимость, в которой плагин определен как id 'org.jetbrains.kotlin.jvm' version 1.+, поэтому он выбирает 1.4-M1, который на самом деле не разрешен, и я Я получаю следующую ошибку:

Could not find org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.4-M1.

Possible solution:
 - Declare repository providing the artifact, see the documentation at https://docs.gradle.org/current/userguide/declaring_repositories.html

Вот как я определил ее версию в моем файле build.gradle:

plugins {
    id 'org.jetbrains.kotlin.jvm' version '1.3.72'
    id 'org.jetbrains.dokka' version '0.10.1'
}
...

dependencies {
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
    ...
}

С момента организации. jetbrains. kotlin: kotlin -stdlib-jdk8 не имеет версии-релиза Gradle 1.4-M1 не может ее решить. Есть ли способ принудительно понизить версию этого?

1 Ответ

0 голосов
/ 23 апреля 2020

Я наконец нашел ответ сам, я строго определил версию org.jetbrains.kotlin:kotlin-stdlib-jdk8 и принудительно установил зависимость ktor для использования определенной версии:

ext {
    ktor_version='1.3.0'
}
dependencies {
    implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8") {
        version {
            strictly "1.3.72"
        }
        because "1.4-M1 is not released"
    }
    implementation("io.ktor:ktor-server-core:$ktor_version") { force=true }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...