これは誰かにとって露骨に明白になるでしょうが、どういうわけか私にはわかりません。私は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 = ['some/path', 'some/other/path']
javascript.source {
dev {
buildSrc srcs
include '*.js'
exclude '*.min.js'
}
}
ただし、それはひどく壊れます (ArrayList から文字列への変換に関するエラー メッセージは非推奨です)。
とにかく、私の質問は、「buildSrc」の繰り返しは何をしているのかということです。リストを操作するための同等の構文は何ですか?
前もって感謝します!