【问题标题】:org.apache.http library missing packageorg.apache.http 库缺少包
【发布时间】:2013-02-07 10:27:45
【问题描述】:

我正在为使用 apache 的 httpclient (v4.2.3) 访问另一家公司的 Web 服务器的应用程序编写单元测试。我想模拟 Web 服务器的功能以获得可靠的单元测试结果,并找到了一些 referencesorg.apache.http.localserver.LocalTestServer 作为有效的 Web 服务器模拟工具,这很方便,因为它在我已经依赖的库中.

不幸的是,grails 无法解析对 LocalTestServer 的引用,尽管它可以很好地引用 HttpClient,而且它们似乎在同一个库中。进一步的研究表明some javadocs 包含 localserver 包,而some 不包含。我需要做什么才能引用和使用这个包?

【问题讨论】:

    标签: java apache grails dependencies apache-httpclient-4.x


    【解决方案1】:

    在您链接的博客参考中,如果您查看 基本设置 中的 Maven 依赖项 sn-p,请注意 <classifier>tests</classifier>。分类器用于区分从同一个 POM 构建的不同 jar。不幸的是,基于我发现的this JIRA,直到 Grails 2.3 才支持分类器。

    如果您自己将httpclient-4.2.3-tests.jar 下载到/lib,那么您应该可以继续使用。

    【讨论】:

    • 我还必须在 BuildConfig.groovy 的依赖项下添加以下行:provided 'org.apache.httpcomponents:httpclient:4.2.3'
    • org.apache.httpcomponents:httpclient-tests:4.2.3
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-11
    • 2016-12-29
    • 2015-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多