最近、nutch のコード (Fetcher.java) を変更して、生の html ページを Hbase に保存したいと考えています。プロジェクトをEclipseにインポートしました。しかし、ant、ivy、maven、buildfile については詳しくありません。
Hbase ライブラリ jar ファイルをプロジェクトに追加して、ant を使用してビルドできるようにするにはどうすればよいですか?
hbase jar を eclipse プロジェクトの buildpath に追加し、jar が nutch 内の lib フォルダーにコピーされていることを確認します。
最終的には、ivy.xml ファイルに依存関係の宣言を追加して作成しました。また、ライブラリの説明はhttp://search.maven.org/にあります。コマンド シェルで ant を実行するだけです (私の場合、Eclipse で ant を実行してもうまくいきません。理由はわかりません)
。
これを詳しく説明しましょう。
次の行を Nutch の ivysettings.xml に追加します。
<module organisation="org.apache.giraph" name=".*" resolver="internal"/>
次の行を Nutch の ivy.xml に追加します。
<dependency org="org.apache.giraph" name="giraph" rev="1.1.0-SNAPSHOT"
conf="*->default" />
<dependency org="org.apache.giraph" name="giraph-hbase" rev="1.1.0-SNAPSHOT"
conf="*->default" />
<dependency org="org.apache.giraph" name="giraph-examples" rev="1.1.0-SNAPSHOT"
conf="*->default" />
ここで、.ivy2 サブフォルダーの下に put jar ファイルを作成します。
/home/emre/.ivy2/local/org.apache.giraph/giraph/1.1.0-SNAPSHOT/jars/giraph.jar
/home/emre/.ivy2/local/org.apache.giraph/giraph-hbase/1.1.0-SNAPSHOT/jars/giraph-hbase.jar
/home/emre/.ivy2/local/org.apache.giraph/giraph-examples/1.1.0-SNAPSHOT/jars/giraph-examples.jar