私は netbeans 7.1.1 と ivy を一緒に使用しています。私は次のようにivy.xmlファイルを持っています:
<?xml version="1.0" encoding="UTF-8"?>
<ivy-module version="2.0">
<info module="Laitsv3second" organisation="Laitsv3second" revision="1.0"/>
<dependency org="org.apache.httpcomponents" name="httpclient" rev="latest.integration">
</dependency>
</ivy-module>
問題は次のとおりです。私のプロジェクトではlog4jライブラリも使用しています。プロジェクトを実行すると、次のようなエラーが発生します。
java.lang.NoClassDefFoundError: org/apache/http/client/methods/HttpUriRequest
ダウンロードした httpclient ライブラリには、このクラス org.apache.http.client.methods.HttpUriRequest.java が含まれていますが、これはインターフェイスであるため、このエラーが発生しています。ivy が java インターフェイスを含む ivy ライブラリの sources.jar にリンクしていることを確認しましたが、.class
ファイルを含むソースのコンパイル済みバージョンであるプロジェクトに httpclient.jar を含める必要があります。これが可能な方法はありますか?