2012-04-30 4 views
0

최근에 원시 HTML 페이지를 Hbase에 저장하기 위해 nutch의 코드 (Fetcher.java)를 수정하고 싶습니다. Eclipse로 프로젝트를 가져 왔습니다. 하지만 개미, 아이비, 메이븐 또는 빌드 파일에 익숙하지 않습니다.nutch 프로젝트에 종속성 Hbase를 추가하는 방법은 무엇입니까?

개미를 사용하여 빌드 할 수 있도록 Hbase 라이브러리 jar 파일을 프로젝트에 어떻게 추가합니까?

+0

지금까지 해보신 것은 무엇입니까? 이 질문은 매우 광범위하며 현재의 형태로 대답 할 수 없습니다. – oers

답변

0

결국, ivy.xml 파일에 종속성 선언을 추가하여 만들었습니다. 그리고 도서관 설명은 http://search.maven.org/을 좋아할 수 있습니다. 그런 다음 명령 셸에서 개미를 실행하십시오. (제 경우에는 Eclipse에서 개미를 실행해도 작동하지 않습니다.)
이 질문은 하찮은 질문 일지 모르지만이 질문은 나 같은 초보자에게 도움이되기를 바랍니다.

+0

+0

이 대상은 컴파일하기 전에 lib 폴더에서 라이브러리를 자동으로 삭제하도록합니다 ybase hbase jar 또는 hbase jar right를 삭제하지 않도록 수정할 수 있습니다 그 목표의 끝에서 –

+0

이클립스 이클립스 플러그인이있다. 이클립스 클래스 패스를 관리하는 데 흥미로운 부분이있다. –

0

eclipse 프로젝트에서 buildpath에 hbase jars를 추가하고 jutch가 nutch의 lib 폴더에 복사되었는지 확인하십시오.

+0

작동하지 않습니다. 프로젝트를 다시 빌드하면 build/lib 디렉토리의 jar 파일이 사라집니다. ivy.xml 또는 pom.xml을 수정해야합니까? – Freedom

0

나를 자세하게를 들어 보겠습니다 :

<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" /> 

은 Nutch의 ivysettings.xml에 다음 줄을 추가

이제 .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 
관련 문제