最近我想修改nutch的代码(Fetcher.java)以将原始html页面保存到Hbase中。我已将项目导入Eclipse。但我不熟悉ant,ivy,maven或buildfile。
如何将Hbase库jar文件添加到项目中,以便我可以使用ant来构建它?
答案 0 :(得分:0)
添加hbase jar以在eclipse项目中构建路径,并确保将jar复制到nutch中的lib文件夹中。
答案 1 :(得分:0)
最后,我通过在ivy.xml文件中添加依赖项声明来实现它。图书馆的描述可以在http://search.maven.org/中喜欢。然后在命令shell中运行ant。(对于我的情况,在Eclipse中运行ant不起作用。我不知道为什么。)
这个问题可能微不足道,但我希望这对像我这样的初学者有用。
答案 2 :(得分: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