より単純な「Gradle のような」方法がある場合、正規表現に一致するディレクトリ内のファイルのみをリストする方法があるかどうか疑問に思っていました。現在、私のソリューションは次のようになっています
File fileList = file("${moduleDir}/target")
// pattern for maven artifact
def pattern = ~"^.*-[0-9]\\.[0-9]\\.[0-9](-SNAPSHOT)?\\.jar\$"
fileList.listFiles().each { file ->
if (file.isFile()) {
if (pattern.matcher(file.getName())) {
copy {
from file.getPath()
into targetDir
}
}
}
}
私が探しているのは、手動のパターン マッチングを完全にバイパスすることです。これを達成するのに役立つ可能性のある方法を知っていますか? ありがとう。