这对某人来说是显而易见的,但它以某种方式躲避了我。我正在使用 gradle 脚本,其中有一部分类似于以下内容:
javascript.source {
dev {
buildSrc 'some/path'
include '*.js'
exclude '*.min.js'
}
}
现在有了这个,我可以将其修改为:
javascript.source {
dev {
buildSrc 'some/path'
buildSrc 'some/other/path'
include '*.js'
exclude '*.min.js'
}
}
之后我调用 javascript.source.dev.files (这是下面的 SourceSet),我得到了两个目录中的所有文件。
现在我想做的是:
def srcs = ['一些/路径','一些/其他/路径']
javascript.source {
dev {
buildSrc srcs
include '*.js'
exclude '*.min.js'
}
}
但是,这非常糟糕(关于从 ArrayList 转换为字符串的错误消息已被弃用)。
无论如何,我的问题是,'buildSrc' 的重复在做什么?使用列表的等效语法是什么?
提前致谢!