В случае статической компиляции, подобной этой, вам нужно выполнить явное приведение к:
buildDirectory.traverse([type: FILES, nameFilter: ~/dependency-updates-report.xml/] as Map) {
reports << it
}
Проблема здесь в том, что метод File.traverse()
ожидает карту типа
Map<String, Object>
в то время как создание идиоматической карты Groovy создает карту типа
LinkedHashMap<String, Serializable>
Это Serializable
является проблемой здесь, потому что это не подкласс java.lang.Object
.