哪个Maven版本我需要建立Sqoop2(Which Maven version I need to

2019-11-03 00:00发布

请帮忙从源代码编译Sqoop2。 我使用Maven 3.2.1在CentOS 6.5。 当我尝试编译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

有任何想法吗?

Answer 1:

同样的问题:

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分支使用相同的过时的版本docs/pom.xml

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

我建议尝试相同的修订。



Answer 2:

你应该运行mvn install试图将它打包之前(或只是一起运行: mvn install package -Pbinary )。

任何行家3.x版应予以支持,但只要是在安全,这里是我的作品验证正确的配置:

mureinik@mycomputer 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"


文章来源: Which Maven version I need to build Sqoop2
标签: maven sqoop2