Grails---loader约束冲突

Grails---loader约束冲突,grails,geb,Grails,Geb,在我的一个应用程序中,我必须将geb与grails一起使用。我安装了geb插件并添加了独立jar依赖项 现在的问题是,当我清理或编译时,我得到了如下错误 交互模式已退出,但出现错误:加载程序约束冲突:在解析重写的方法时,当前类的“org.apache.xerces.jaxp.SAXParserImpl.getXMLReader()Lorg/xml/sax/XMLReader;”“类加载程序(org/codehaus/groovy/grails/cli/support/GrailsRootLoad

在我的一个应用程序中,我必须将geb与grails一起使用。我安装了geb插件并添加了独立jar依赖项

现在的问题是,当我清理或编译时,我得到了如下错误


交互模式已退出,但出现错误:加载程序约束冲突:在解析重写的方法时,当前类的“org.apache.xerces.jaxp.SAXParserImpl.getXMLReader()Lorg/xml/sax/XMLReader;”“类加载程序
(org/codehaus/groovy/grails/cli/support/GrailsRootLoader的实例)
org/apache/xerces/jaxp/SAXParserImpl,
及其超类加载器(的
实例)对于签名中使用的类型
org/xml/sax/XMLReader
具有不同的类对象(使用--stacktrace查看完整跟踪)

BuildConfig.groovy
中排除Selenium对
XMLAPI
的可传递依赖性:

dependencies {
    test("org.seleniumhq.selenium:selenium-htmlunit-driver:$seleniumVersion") {
        exclude "xml-apis"
    }
    test "org.codehaus.geb:geb-spock:$gebVersion"
    test "org.codehaus.geb:geb-junit4:$gebVersion"
}

有关更多详细信息,请参阅。

运行
grails依赖关系报告
,并在其中搜索冲突。