grails - 使用HtmlUnit和Release插件进行Grails 2.0依赖项解析

标签 grails groovy dependencies grails-plugin

我正在编写一个使用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.我在Google上搜索了该错误,并遇到了以下问题:

http://grails.1312388.n4.nabble.com/GEB-0-6-0-throwing-grails-geb-java-lang-NoSuchMethodError-org-apache-http-conn-scheme-Scheme-lt-init-td3766109.html

如何使用release插件(我假设最终将需要它来释放该插件),而又没有将其与我的HtmlUnit版本联系在一起吗?

最佳答案

您不能卸载发行插件而仅在实际需要发行插件时安装它吗?

另外,您是否可以升级HtmlUnit,使其具有足够新的依赖关系而不会与发行插件冲突?我似乎最新版本的HtmlUnit使用了最新的httpclient。

http://htmlunit.sourceforge.net/dependencies.html

关于grails - 使用HtmlUnit和Release插件进行Grails 2.0依赖项解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9232324/

相关文章:

hibernate - MissingPropertyException:没有此类属性:类的生成器:org.grails.orm.hibernate.cfg.HibernateMappingBuilder

grails - 在GORM中创建树状结构

java - Groovy 项目不会在 GGTS 中构建

linq - 依赖注入(inject)导致性能不佳(ASP.NET MVC)

hibernate - 这个HQL查询有什么问题?

grails - 我尝试使用 grails 和 groovy 根据标准从 postgreySQL 获取数据,但是在访问列表外键 ID 时我遇到了问题

groovy - checkstyle最大方法长度不适用于groovy

groovy - 将 groovy 连接到 sql server

可以使用 gcc 确定缺少哪些 header 的 Makefile?

java - 将范围更改为运行时后依赖性消失