私の春のブート プロジェクトでは、bing 検索 API のラッパーであるライブラリを使用しようとしている単純な残りのサーバーがあります。https://code.google.com/p/azure-bing-search-java/であるライブラリは 、pom.xml にリストした HTTPCore と HTTPClient に依存しています。
<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 パッケージを実行した後、azuresearch ライブラリを正常にインポートして使用できますが、コードの最初の行でプログラムが中断します。
AzureSearchWebQuery query = new AzureSearchWebQuery();
例外が発生します: java.lang.ClassNotFoundException: org.apache.http.HttpRequest
これら 2 つの HTTPCore と HTTPClient の依存関係は適切に解決されませんでしたか? また、azuresearch を中央の Maven リポジトリから取得するのではなく、ローカルにインストールしました。それがこの例外の原因でしょうか?
助けてくれてどうもありがとう - アダム