【发布时间】:2012-03-03 04:34:20
【问题描述】:
我正在编写一个使用 HtmlUnit 的插件,今天早上我遇到了一个依赖问题。默认情况下,当您创建插件时,会添加 tomcat 和 release 插件。我为 HtmlUnit 添加了一个依赖项,并在实例化 HtmlUnitDriver 实例时开始收到错误。
我的 BuildConfig.groovy:
dependencies {
test("org.seleniumhq.selenium:selenium-htmlunit-driver:$seleniumVersion") {
exclude "xml-apis"
}
}
plugins {
build ":tomcat:$grailsVersion"
//build ":release:1.0.0"
}
简单的测试用例:
@Test
void stuff() {
def driver = new HtmlUnitDriver(true)
}
如果不包含发布插件,则测试通过。当包含发布插件时,测试失败:java.lang.NoSuchMethodError: org.apache.http.conn.scheme.Scheme. 我在谷歌上搜索了这个错误并遇到了这个:
我怎样才能使用发布插件(我假设我最终需要它来发布插件)而不是让它与我的 HtmlUnit 版本发生冲突?
【问题讨论】:
标签: grails groovy dependencies grails-plugin