首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我需要哪个Maven版本来构建Sqoop2

我需要哪个Maven版本来构建Sqoop2
EN

Stack Overflow用户
提问于 2014-02-26 08:56:03
回答 2查看 1.6K关注 0票数 0

请帮助从源头构建Sqoop2。我在CentOS 6.5上使用Maven 3.2.1。当我尝试用命令编译Sqoop2时:

代码语言:javascript
复制
mvn compile

我得到的例外是:

代码语言:javascript
复制
missing org.apache.sqoop:sqoop-core:test-jar:tests:2.0.0-SNAPSHOT

当我尝试用命令构建Sqoop2时:

代码语言:javascript
复制
mvn package -Pbinary  

我得到的例外是:

代码语言:javascript
复制
Missing org/sonatype/aether/graph/DependencyFilter

有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-26 10:27:26

同一问题:

代码语言:javascript
复制
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

代码语言:javascript
复制
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>3.0-beta-3</version>

我建议你试试同样的方法。

票数 3
EN

Stack Overflow用户

发布于 2014-02-26 09:53:26

您应该在尝试打包它之前运行mvn install (或者只是将它们一起运行:mvn install package -Pbinary)。

应该支持任何maven 3.x版本,但为了安全起见,下面是我验证的配置是正确的:

代码语言:javascript
复制
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"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22036248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档