Grails---loader约束冲突
在我的一个应用程序中,我必须将geb与grails一起使用。我安装了geb插件并添加了独立jar依赖项 现在的问题是,当我清理或编译时,我得到了如下错误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
交互模式已退出,但出现错误:加载程序约束冲突:在解析重写的方法时,当前类的“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依赖关系报告
,并在其中搜索冲突。