如何在 gradle 中从一个位置复制到另一个位置时即时修改文件
How to modify the file on the fly while copying from one location to other in gradle
我想在制作 .jar 文件时修改文件的内容。为此,我正在尝试修改 "processResources" 任务,如下所示 -
processResources{
println 'process resources..'
from('./dist'){
into('static')
}
}
我在 "dist" 文件夹下有一些 html 文件,我想在将其复制到 .jar 时修改这些文件
我已经复制了文件,但在复制时没有得到任何修改文件的解决方案。
这是 spring 引导项目以及 gradle 构建工具。
非常感谢任何帮助!!
Gradle 提供了许多开箱即用的选项,用于在 Copy
操作期间更改文件。
我建议查看 relevant documentation,尤其是 filter {}
块,它可以逐行查看文件内容。
在 gradle 中找到了很好的文档,其中详细介绍了文件操作-
https://www.oreilly.com/library/view/gradle-beyond-the/9781449373801/ch01.html
我的问题是这样解决的>>
processResources{
println 'process resources..'
from('./dist'){
into('static')
filter{
line -> line.replace("old-string","new-string")
}
}
}
我想在制作 .jar 文件时修改文件的内容。为此,我正在尝试修改 "processResources" 任务,如下所示 -
processResources{
println 'process resources..'
from('./dist'){
into('static')
}
}
我在 "dist" 文件夹下有一些 html 文件,我想在将其复制到 .jar 时修改这些文件 我已经复制了文件,但在复制时没有得到任何修改文件的解决方案。
这是 spring 引导项目以及 gradle 构建工具。
非常感谢任何帮助!!
Gradle 提供了许多开箱即用的选项,用于在 Copy
操作期间更改文件。
我建议查看 relevant documentation,尤其是 filter {}
块,它可以逐行查看文件内容。
在 gradle 中找到了很好的文档,其中详细介绍了文件操作- https://www.oreilly.com/library/view/gradle-beyond-the/9781449373801/ch01.html
我的问题是这样解决的>>
processResources{
println 'process resources..'
from('./dist'){
into('static')
filter{
line -> line.replace("old-string","new-string")
}
}
}