2014-02-26 4 views
0

소스에서 Sqoop2를 빌드하는 데 도움주세요. 나는 CentOS 6.5에서 Maven 3.2.1을 사용한다. 나는 명령을 Sqoop2를 컴파일 할 때 :Sqoop2 빌드에 필요한 Maven 버전

mvn package -Pbinary 

나는 결과 예외를 얻을 : 나는 명령을 Sqoop2을 구축 할 때

missing org.apache.sqoop:sqoop-core:test-jar:tests:2.0.0-SNAPSHOT 

:

mvn compile 

내가 인한 예외가 로부터 :

Missing org/sonatype/aether/graph/DependencyFilter 

아이디어가 있으십니까?

답변

3

이 같은 문제는 :에 의해

java.lang.NoClassDefFoundError: org/sonatype/aether/graph/DependencyFilter 

를 일으켰

모든 받는다는 3.X 버전이 지원되어야하지만 그냥 안전에로, 여기에 내가 올바르게 작동을 검증 구성입니다 : java.lang.ClassNotFoundException : org.sonatype.aether.graph.DependencyFilter

은 Hadoop에서 HADOOP-10092으로보고되었으며 범프는로 고정되었습니다.3.0 ~ 3.3. Sqoop을의 sqoop2 분기 using the same outdated version in docs/pom.xml처럼

그것은 같습니다

<groupId>org.apache.maven.plugins</groupId> 
<artifactId>maven-site-plugin</artifactId> 
<version>3.0-beta-3</version> 

나는 같은 수정을 시도하는 게 좋을 것.

+0

고마워! 버전을 3.3으로 변경하면이 오류가 해결되어 다음과 같은 정보가 나타납니다. '[INFO] --- maven-compiler-plugin : 2.3.2 : @ test --- 을 컴파일하면됩니다. [정보] 25 개의 소스 파일을 컴파일합니다. ... [오류] 컴파일 오류 : [오류] javac을 실행하지 못했습니다. 오류를 구문 분석하지 못했습니다 : 시스템에 자원이 부족합니다. 자세한 내용은 다음 스택 추적을 참조하십시오. java.lang.OutOfMemoryError와 : PermGen 공간 java.lang.ClassLoader.defineClass1 (기본 방법)에서 \t java.lang.ClassLoader.defineClass (ClassLoader.java:800)에서 \t ... java.net.URLClassLoader.defineClass (URLClassLoader.java:449) '... – dokondr

+0

[java.lang.OutOfMemoryError : PermGen space] (http://stackoverflow.com/questions/3101128/java-lang-outofmemoryerror-permgenspace). – Joe

+0

호기심에 대한 : https://issues.apache.org/jira/browse/SQOOP-1354. – abeaamase

0

포장하기 전에 (mvn install package -Pbinary) mvn install을 실행하거나 함께 실행해야합니다.

[email protected] sqoop (sqoop2)]$ mvn --version 
Apache Maven 3.0.4 (r1232337; 2012-01-17 10:44:56+0200) 
Maven home: /usr/local/apache-maven-3.0.4 
Java version: 1.7.0_45, vendor: Oracle Corporation 
Java home: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.45.x86_64/jre 
Default locale: en_US, platform encoding: UTF-8 
OS name: "linux", version: "2.6.32-358.23.2.el6.x86_64", arch: "amd64", family: "unix" 
+0

최신 Maven 3.2.1을 사용합니다. 'mvn install '을 시도해 보았지만 여전히 같은 결과를 얻었습니다 :'[ERROR] 목표 org.apache.maven.plugins를 실행하지 못했습니다 : maven-site-plugin : 3.0-beta-3 : 프로젝트 sqoop- docs : 실행 패키징 - 목표 org.apache.maven.plugins 문서 : maven-site-plugin : 3.0-beta-3 : site failed : org.apache.maven.plugins를 실행하는 동안 필수 클래스가 누락되었습니다. maven-site- 플러그인 : 3.0-beta-3 : site :'** org/sonatype/aether/graph/DependencyFilter ** – dokondr

관련 문제