org.apache.http库缺少包

时间:2013-02-21 22:25:51

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

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

不幸的是,grails无法解析对LocalTestServer的引用,虽然它可以很好地引用HttpClient,但它们似乎在同一个lib中。进一步的研究表明,some javadocs包含localserver包,而some则不包含。{{3}} javadocs。我需要做什么来引用和使用这个包?

1 个答案:

答案 0 :(得分:7)

在您关联的博客参考中,如果您在基本设置中查看Maven依赖关系代码段,请注意<classifier>tests</classifier>。分类器用于区分从同一POM构建的不同罐。不幸的是,根据我发现的this JIRA,在Grails 2.3之前不支持分类器。

如果您自己将httpclient-4.2.3-tests.jar下载到/lib,那么您应该会感觉很好。