gradle - 在 gradle 复制任务中,“扩展”不能单独工作
问题描述
我想将不同的文件从同一个源目录(from)复制到同一个目标(into),但每个文件都有不同的扩展。
myCopy(Copy) {
from xxx
into yyy
into ('') {
include "myFilename"
rename ...
expand('lang': $.resources.xxx )
}
... similar into blocks for other files ...
}
可悲的是,这些文件既没有重命名也没有扩展。我通过将其移到 in 部分之外解决了重命名问题,因为它对于所有文件都是相同的模式。但是,我无法修复扩展。
注意:我需要使用一个空的 into('') 来创建块。
解决方案
我最终通过创建“from”块而不是“into”块来解决这个问题。“扩展”似乎只适用于那种块。
from (xxx){
include "myFilename"
expand('lang': $.resources.xxx,'numberOfInstances': '1' )
}
... similar blocks for other files...
如果有人有更好的解决方案或解释,请分享您的知识:-)
推荐阅读
- ansible - 使用 ansible 解析 api 返回
- javascript - jQuery表单提交未触发
- selenium - 如何使用逻辑应用启动运行 Selenium Web 驱动程序的控制台应用?
- javascript - 考虑到时间和空间复杂性,对数组进行排序的最佳方法是什么?
- javascript - 如何使用循环将对象合并到 Javasript 中的数组中
- google-apps-script - 在应用程序脚本中使用 github 存储库
- apache-spark - 在处理第一个 hdfs 流文件后停止 Spark Streaming
- python - 在 Python 中执行 SQL Server 查询
- c++ - 模板参数推导问题
- javascript - 如何正确间隔同一行中的两个单选按钮或复选框?