1

在我的 spring boot 项目中,我有一个简单的 rest 服务器,我正在尝试使用一个库,它是 bing search api 的包装器。https://code.google.com/p/azure-bing-search-java/的库 依赖于 HTTPCore 和 HTTPClient,我已在 pom.xml 中如此列出;

<dependency>
    <groupId>net.billylieurance.azuresearch</groupId>
    <artifactId>azure-bing-search-java</artifactId>
    <version>0.12.0</version>
</dependency>
<dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpclient</artifactId>
    <version>4.2.1</version>
</dependency>
<dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpcore</artifactId>
    <version>4.2.1</version>
</dependency>

运行 mvn package 后,我可以成功导入和使用 azuresearch 库,但是我的程序在第一行代码处中断

AzureSearchWebQuery query = new AzureSearchWebQuery();

我得到了异常: java.lang.ClassNotFoundException: org.apache.http.HttpRequest

这两个 HTTPCore 和 HTTPClient 依赖项没有得到正确解决吗?我还在本地安装了 azuresearch,而不是从中央 maven 存储库中获取它。这可能是导致此异常的原因吗?

非常感谢您的帮助,-亚当

4

0 回答 0