无法在gradleKotlindsl中应用ReplaceToken

yfjy0ee7  于 2023-08-06  发布在  Kotlin
关注(0)|答案(1)|浏览(143)

我正在尝试将gradle groovy迁移到Kotlindsl。但我找不到一个替代品
filter(ReplaceTokens,tokens:[“version”到project.version])
`.我想为所有任务替换token,而不仅仅是一个。我试着扩展,但它不工作时,试图申请所有的任务。

configure(allTasks) { //alltask is a list of tasks
        expand("version" to project.version)
    }

字符串
失败,请求导入扩展。
先谢了

dffbzjpn

dffbzjpn1#

我们使用下面的代码解决了这个问题

tasks.withType<ProcessResources> {
    filter<ReplaceTokens>(
        "tokens" to mapOf(
            "version" to project.version,
        ),
    )
}

字符串
我们所有的任务都是pricessResource类型,所以这解决了我的问题。

相关问题