以前我已经能够运行这个从 url.ics 读取事件的脚本
import net.fortuna.ical4j.util.Calendars
import net.fortuna.ical4j.model.component.VEvent
@Grapes(
@Grab(group='org.mnode.ical4j', module='ical4j', version='2.2.0')
)
def url = 'https://calendar.google.com/calendar/ical/xxxx/basic.ics'.toURL()
def cal = Calendars.load(url)
但是,现在我得到了这个异常java.lang.NoClassDefFoundError: javax/cache/configuration/Configuration
。
我假设发生了某种依赖关系变化。我已经注意到这一点
javax.cache.cache-api [可选*] - 支持缓存 timzeone 定义。* 注意:如果不包括在内,您必须为 net.fortuna.ical4j.timezone.cache.impl 配置设置一个值
但是,现在我得到了这个java.lang.NoClassDefFoundError: Could not initialize class net.fortuna.ical4j.validate.AbstractCalendarValidatorFactory
任何帮助表示赞赏。