2014-02-26 42 views
0

請幫助從源代碼構建Sqoop2。我在CentOS 6.5上使用Maven 3.2.1。 當我嘗試編譯Sqoop2用命令:我需要構建哪個Maven版本Sqoop2

mvn compile 

我得到異常的產生:

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

當我嘗試用命令來建立Sqoop2:

mvn package -Pbinary 

我得到最終異常來自:

Missing org/sonatype/aether/graph/DependencyFilter 

任何想法?

回答

3

同樣的問題:

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

所致:java.lang.ClassNotFoundException:org.sonatype.aether.graph.DependencyFilter

在Hadoop中報告爲HADOOP-10092,並通過碰撞修復maven-site-plugin從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:compile(default-compile)@ test --- [INFO]編譯25個源文件。 ... [錯誤]編譯錯誤: [錯誤]執行javac失敗,但無法解析錯誤: 系統資源不足。 有關詳細信息,請參閱以下堆棧跟蹤。 java.lang.OutOfMemoryError:PermGen的空間 \t在java.lang.ClassLoader.defineClass1(本機方法) \t在需要java.lang.ClassLoader.defineClass(ClassLoader.java:800)... java.net.URLClassLoader.defineClass (URLClassLoader.java:449)'... – dokondr

+0

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

+0

對於好奇:https://issues.apache.org/jira/browse/SQOOP-1354。 – abeaamase

0

在嘗試打包之前,您應該運行mvn install(或者只是將它們一起運行:mvn install package -Pbinary)。

任何行家3.x版應予以支持,但只要是在安全,這裏是我的作品驗證正確配置:

[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',仍然得到相同的結果:[錯誤]未能執行目標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

相關問題