首页 > 解决方案 > 将插件应用于 Gradle KTS 项目失败

问题描述

我正在尝试将项目 gradle 从 Groovy 转换为 kotlin DSL,并且在转换时我遇到了应用插件的问题。我尝试了不同的方式,比如正常的方式

id("io.hansel.preprocessor") 版本 Versions.hansel_version

传统方式:

应用(插件=“io.hansel.preprocessor”)

并使用 settings.gradle 中的 pluginManagement。

pluginManagement {
repositories {
    mavenCentral()
    maven {
        url = uri("https://hansel.io/maven")
    }
}
resolutionStrategy {
    eachPlugin {
        if (requested.id.id == "io.hansel.preprocessor") {
            useModule("io.hansel.preprocessor:preprocessor:${requested.version}")
        }
    }
}

这些都不适合我并引发以下错误:

应用插件请求时发生异常 [id: 'io.hansel.preprocessor', version: '8.4.4', artifact: 'io.hansel.preprocessor:preprocessor:8.4.4']

请帮忙,如何解决这个问题。提前致谢。

标签: androidgradlegradle-kotlin-dsl

解决方案


推荐阅读