如何使用 Kotlin DSL 替换资源文件中的令牌

How to replace a token in resource file using Kotlin DSL

Kotlin DSL (build.gradle.kts) 中的以下等价物是什么?

processResources {
    from(sourceSets.main.resources.srcDirs) {
        filter ReplaceTokens, tokens: [version: version]
    }
}

实际上超级简单:

tasks.processResources {
    expand("version" to project.version)
}

然后只需将${version}放入资源中,它将替换为您的项目版本