Groovy 2:再也找不到JSonSlurper和XmlSlurper了

Groovy 2:再也找不到JSonSlurper和XmlSlurper了,groovy,Groovy,我升级到Groovy2版本,现在我的构建被破坏了 导入groovy.json.JsonSlurper和XmlSlurper类时失败 我已经检查过了,再也找不到这些类了。它们是否仍然存在于groovy 2中?或者他们搬到什么地方去了吗?没关系。需要包括groovy xml和groovy json JAR。 这些是从groovy的罐子中分离出来的。请参阅:与groovy 2一起分发的groovy.jar已被拆分为只包含最小值,所有附加模块(XML、SQL、JSON等)都在单独的jar中。但是,在em

我升级到Groovy2版本,现在我的构建被破坏了

导入groovy.json.JsonSlurper和XmlSlurper类时失败


我已经检查过了,再也找不到这些类了。它们是否仍然存在于groovy 2中?或者他们搬到什么地方去了吗?

没关系。需要包括groovy xml和groovy json JAR。
这些是从groovy的罐子中分离出来的。请参阅:

与groovy 2一起分发的
groovy.jar
已被拆分为只包含最小值,所有附加模块(XML、SQL、JSON等)都在单独的jar中。但是,在
embeddeble
目录中,您会发现一个jar文件
groovy-all-2.0.0.jar
,它与以前的版本一样,包含groovy和所有模块。迁移的最简单方法是使用这个jar文件


如果您使用的是Maven Central,那么可以使用
groovy all
artifactId
获取所有内容,或者
groovy
(加上模块)对依赖项进行更细粒度的控制。下面是Maven Central上可用的模块列表:

当我导入groovy-json-2.4.3和groovy-xml-2.4.3时,会识别出JsonSlurper

另请参阅1.8.0版之后的新代码重构:

使用“net.sf.json.groovy.jsonSlurper”而不是“groovy.json.jsonSlurper”。 您的脚本必须正在运行