gpt4 book ai didi

gradle - Gradle复制任务,在过滤器内部-gradle.properties文件值不起作用

转载 作者:行者123 更新时间:2023-12-03 03:06:17 29 4
gpt4 key购买 nike

在我的build.gradle文件中的gradle copy过滤器任务中,我试图从gradle.properties文件或变量中读取标签值。请引用以下代码:

def label = "2.2"

task filterJS(type: Copy) {
from 'src/main/webapp'
into 'build/webapp'

filter(ReplaceTokens, tokens: [vlabel: $label])
}

在HTML文件中,我有 @vlabel@
在运行gradle filterJS时,出现以下异常
  • 出了什么问题:
    评估项目':CargoSystemUX'时发生问题。

    Could not find property $label on task :CargoSystemUX:filterJS.


  • 我无法在运行时用其值替换 $label。请为我建议解决方案。

    最佳答案

    它应该是:

    import org.apache.tools.ant.filters.ReplaceTokens

    def label = "2.2"

    task filterJS(type: Copy) {
    from 'webapp'
    into 'filtered'
    filter(ReplaceTokens, tokens: [vlabel: label])
    }

    引用 $时不带 label,并注意import语句。

    关于gradle - Gradle复制任务,在过滤器内部-gradle.properties文件值不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35331751/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com