最近、元のHTMLページをHbaseに保存するために、nutchのコード(Fetcher.java)を変更したいと考えています。 Eclipseにプロジェクトをインポートしました。しかし、私はアリ、アイビー、mavenまたはbuildfileに精通していない。nutchプロジェクトに依存関係Hbaseを追加するには?
ビルドにantを使用できるように、Hbaseライブラリjarファイルをプロジェクトに追加するにはどうすればよいですか?
最近、元のHTMLページをHbaseに保存するために、nutchのコード(Fetcher.java)を変更したいと考えています。 Eclipseにプロジェクトをインポートしました。しかし、私はアリ、アイビー、mavenまたはbuildfileに精通していない。nutchプロジェクトに依存関係Hbaseを追加するには?
ビルドにantを使用できるように、Hbaseライブラリjarファイルをプロジェクトに追加するにはどうすればよいですか?
最終的に、私はivy.xmlファイルに依存性宣言を追加しました。そして、図書館の説明はhttp://search.maven.org/になります。 (私の場合、Eclipseでantを動かすことはできません。なぜか分かりません)
質問は簡単なことかもしれませんが、私のような初心者の方にも役立つことを願っています。
このターゲットを使用すると、コンパイル前にlibフォルダからライブラリを自動的に削除しますが、ybaseのhbase jarまたはhbase jar rightを削除しないように変更できますそのターゲットの最後に –
Eclipseクラスパスを管理するのに興味深いかもしれないivy eclipseプラグインがあります –
eclipseプロジェクトのbuildpathにhbase jarを追加し、jarがnutchのlibフォルダにコピーされていることを確認してください。
動作しません。プロジェクトを再ビルドすると、build/libディレクトリのjarファイルが消えます。 ivy.xmlまたはpom.xmlを変更する必要がありますか? – Freedom
私はこれを詳細に挙げてみましょう:
は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
あなたはこれまでに何を試しましたか?この質問は非常に幅広く、現在の形では答えられません。 – oers