Я написал скрипт быстрого теста, и он выдал ту же ошибку
@Grapes(
@Grab(group='commons-beanutils', module='commons-beanutils', version='1.8.3')
)
import org.apache.commons.beanutils.PropertyUtilsBean
def calendarTask = new Expando()
calendarTask.title = { -> 'tim' }
calendarTask.date = { -> new Date() }
println new PropertyUtilsBean().getProperty( calendarTask, 'title' )
Так что, похоже, common-beanutils
и Expando
не очень хорошо играют вместе ...
Однако, если вы перейдете от использования Expando
к простому Map
, вызов beanutils сработает, поэтому вы можете попробовать изменить код на:
def calendarTask = [
title : task.name,
date : new Date(),
]
data.add(calendarTask)