0

ソースから Sqoop2 をビルドするのを手伝ってください。CentOS 6.5 で Maven 3.2.1 を使用しています。コマンドで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

何か案は?

4

2 に答える 2

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ブランチがで同じ古いバージョンを使用しているdocs/pom.xmlようです:

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

同じ修正を試すことをお勧めします。

于 2014-02-26T10:27:26.230 に答える
0

mvn installパッケージ化する前に実行する必要があります(または単に一緒に実行します: mvn install package -Pbinary)。

すべての maven 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"
于 2014-02-26T09:53:26.260 に答える