gpt4 book ai didi

gradle - gradle processResources:文件路径转换

转载 作者:行者123 更新时间:2023-12-03 05:56:26 24 4
gpt4 key购买 nike

等级:如何自定义processResources以更改jar中的资源文件路径?

例如:

foo/a.xml  --> foo/bar/a.xml

类似于:

copy tree with gradle and change structure?
copy {
from("${sourceDir}") {
include 'modules/**/**'
}
into(destDir)
eachFile {details ->

// Top Level Modules
def targetPath = rawPathToModulesPath(details.path)
details.path = targetPath
}
}

....
def rawPathToModulesPath(def path) {
// Standard case modules/name/src -> module-name/src
def modified=path.replaceAll('modules/([^/]+)/.*src/(java/)?(.*)', {"module-${it[1]}/src/${it[3]}"})
return modified
}

如何在processResources中添加它?谢谢。

最佳答案

processResourcesCopy类型的任务。因此,您应该能够

processResources {
eachFile {details ->
// Top Level Modules
def targetPath = rawPathToModulesPath(details.path)
details.path = targetPath
}
}

关于gradle - gradle processResources:文件路径转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44643906/

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