Вызов должен быть:
def files = FileUtils.listFiles(dir, [ "java" ] as String[], false)
Groovy по умолчанию использует списки, а оператор as
может использоваться для преобразования этих списков в массивы указанного типа (часто для взаимодействия с Java-API).как в этом примере)
[править]
Кроме того, вы можете сделать это с помощью чистого Groovy следующим образом:
def files = dir.listFiles().findAll { it.name ==~ /.*\.java/ }
ТогдаВам не нужно Commons FileUtils