在 gradle 复制任务中,'expand'不会单独分成块



我想将不同的文件从同一源dir(从)到同一目的地(进入),但是每个文件都有不同的展开。

myCopy(Copy) {
    from xxx
    into yyy
    into ('') {
        include "myFilename"
        rename ...
        expand('lang': $.resources.xxx )
    }
    ... similar into blocks for other files ...
}

可悲的是,既未重命名也不扩展的文件。我通过将其移到外部部分中来解决了重命名问题,因为它是所有文件的相同模式。但是,我无法修复扩展。

注意:我需要使用一个空入('')来创建块。

我最终通过创建"块而不是"块来解决问题。"扩展"似乎仅在这种块上工作。

from (xxx){
    include "myFilename"
    expand('lang': $.resources.xxx,'numberOfInstances': '1' )
}
... similar blocks for other files...

如果有人有更好的解决方案或解释,请分享您的知识: - )

最新更新