kotlin - 如何使用 Kotlin DSL 替换资源文件中的 token

标签 kotlin gradle build build.gradle gradle-kotlin-dsl

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

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

最佳答案

其实 super 简单:

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

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

关于kotlin - 如何使用 Kotlin DSL 替换资源文件中的 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63919746/

相关文章:

java - 通过派生类访问Java中定义的静态内部类

android - 带导航组件的 backstack

java - 将 querydsl 与 Spring Boot、Gradle 和 Idea 一起使用时,QClasses 中未解析的符号

kotlin - Kotlin 中的代数数据类型

java - 构建失败 : Waited 30 seconds for com. google.common.util.concurrent.SettableFuture@4f4028ea[status=PENDING]

java - 在build.properties中调用类变量

build - Docker build 没有网络,但是 docker run 有

ios - xcode 构建失败,并从 : "_RCTSetLogFunction", o 引用 : -[AppTests testRendersWelcomeScreen] in AppTests.

visual-studio - Visual Studio 构建速度非常慢

Android BottomSheetBehavior setPeekHeight(int peekHeight, boolean animate) 不会对高度过渡进行动画处理