2012-04-30 26 views
0

最近、元のHTMLページをHbaseに保存するために、nutchのコード(Fetcher.java)を変更したいと考えています。 Eclipseにプロジェクトをインポートしました。しかし、私はアリ、アイビー、mavenまたはbuildfileに精通していない。nutchプロジェクトに依存関係Hbaseを追加するには?

ビルドにantを使用できるように、Hbaseライブラリjarファイルをプロジェクトに追加するにはどうすればよいですか?

+0

あなたはこれまでに何を試しましたか?この質問は非常に幅広く、現在の形では答えられません。 – oers

答えて

0

最終的に、私はivy.xmlファイルに依存性宣言を追加しました。そして、図書館の説明はhttp://search.maven.org/になります。 (私の場合、Eclipseでantを動かすことはできません。なぜか分かりません)
質問は簡単なことかもしれませんが、私のような初心者の方にも役立つことを願っています。

+0

+0

このターゲットを使用すると、コンパイル前にlibフォルダからライブラリを自動的に削除しますが、ybaseのhbase jarまたはhbase jar rightを削除しないように変更できますそのターゲットの最後に –

+0

Eclipseクラスパスを管理するのに興味深いかもしれないivy eclipseプラグインがあります –

0

eclipseプロジェクトのbuildpathにhbase jarを追加し、jarがnutchのlibフォルダにコピーされていることを確認してください。

+0

動作しません。プロジェクトを再ビルドすると、build/libディレクトリのjarファイルが消えます。 ivy.xmlまたはpom.xmlを変更する必要がありますか? – Freedom

0

私はこれを詳細に挙げてみましょう:

は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 
関連する問題