首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在gradle中将文件从一个位置复制到另一个位置时动态修改文件

如何在gradle中将文件从一个位置复制到另一个位置时动态修改文件
EN

Stack Overflow用户
提问于 2020-04-29 19:38:50
回答 2查看 82关注 0票数 0

我想在制作.jar的同时修改文件的内容。为此,我正在尝试修改"processResources“任务,如下所示-

代码语言:javascript
复制
processResources{
    println 'process resources..'
    from('./dist'){
        into('static')
    }

}

这里我在"dist“文件夹下有一些html文件,我想在将其复制到.jar时对其进行修改。我已经复制了该文件,但没有得到任何解决方案来修改该文件。

这是spring boot项目和gradle构建工具。

任何帮助都非常感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-05-04 16:18:38

找到了非常好的文档,其中详细介绍了gradle中的文件操作-- https://www.oreilly.com/library/view/gradle-beyond-the/9781449373801/ch01.html

我的问题的解决方案是这样的>>

代码语言:javascript
复制
processResources{
    println 'process resources..'
    from('./dist'){

        into('static')

        filter{
            line -> line.replace("old-string","new-string")
             }
    }

}
票数 0
EN

Stack Overflow用户

发布于 2020-04-30 23:18:21

Gradle提供了许多在Copy操作期间更改文件的开箱即用选项。

我建议看一下relevant documentation,特别是filter {}块,它可以逐行查看文件内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61500928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档