2013-06-15 7 views
5

Mavenを使用してHadoopトランクを構築しようとしています。私はsvnでプロジェクトを手に入れました。しかしその後、私はmvn clean installを試しました。しかし、次のエラーが表示されています。Mavenを使用してHadoopを構築する - 「目標org.apache.maven.pluginsを実行できませんでした:maven-antrun-plugin:1.6:run(create-testdirs)」

[INFO] Apache Hadoop Main ................................ SUCCESS [1.616s] 
[INFO] Apache Hadoop Project POM ......................... FAILURE [0.322s] 
[INFO] Apache Hadoop Annotations ......................... SKIPPED 
[INFO] Apache Hadoop Project Dist POM .................... SKIPPED 

.... etc .... 
.... etc .... 

[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 3.361s 
[INFO] Finished at: Sat Jun 15 20:52:13 IST 2013 
[INFO] Final Memory: 18M/43M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.6:run (create-testdirs) on project hadoop-project: Error executing ant tasks: /home/sreejith/svn/hadoop-trunk/hadoop-project/target/antrun/build-main.xml (No such file or directory) -> [Help 1] 

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.6:run (create-testdirs) on project hadoop-project: Error executing ant tasks: /home/sreejith/svn/hadoop-trunk/hadoop-project/target/antrun/build-main.xml (No such file or directory) 
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217) 
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) 
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) 
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) 
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) 
at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) 
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) 
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) 
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) 
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) 
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) 
at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
at java.lang.reflect.Method.invoke(Method.java:601) 
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) 
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) 
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) 
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352) 
    Caused by: org.apache.maven.plugin.MojoExecutionException: Error executing ant tasks: /home/sreejith/svn/hadoop-trunk/hadoop-project/target/antrun/build-main.xml (No such file or directory) 
at org.apache.maven.plugin.antrun.AntRunMojo.execute(AntRunMojo.java:287) 
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) 
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) 
... 19 more 
    Caused by: java.io.FileNotFoundException: /home/sreejith/svn/hadoop-trunk/hadoop-project/target/antrun/build-main.xml (No such file or directory) 
at java.io.FileOutputStream.open(Native Method) 
at java.io.FileOutputStream.<init>(FileOutputStream.java:212) 
at java.io.FileOutputStream.<init>(FileOutputStream.java:104) 
at org.codehaus.plexus.util.FileUtils.fileWrite(FileUtils.java:470) 
at org.apache.maven.plugin.antrun.AntRunMojo.writeTargetToProjectFile(AntRunMojo.java:499) 
at org.apache.maven.plugin.antrun.AntRunMojo.execute(AntRunMojo.java:226) 
... 21 more 

私はできる限りすべてのことを捜しました。誰かが私に、なぜこれが起こっているかの手がかりを与えることができますか?

+0

"原因:java.io.FileNotFoundException:/home/sreejith/svn/hadoop-trunk/hadoop-project/target/antrun/build-main.xml(そのようなファイルまたはディレクトリはありません)" ...あなたはこれを持っています? – Tariq

+0

'mvn clean install -DskipTests'を使ってテストをスキップするだけです –

+0

@Tariqいいえ現時点ではこのようなxmlファイルはありません。しかし、それは自動的に生成されるべきですか? –

答えて

7

解決策が見つかりました。まだsudo chown -R username parent-directoryを実行していない場合は、実行してください。今度は、mvn install -DskipTestsを試してみてください。すべてがうまくいって、BUILD SUCCESSになるはずです。

P.S:おかげで 'protoc' を実行してみてください、それが右のGCCライブラリがインストールされていることを確認し

1

をThomasJungblut。それはソースからビルドしたときの問題でした。私はソフトウェアプログラム用のライブラリ設定の束を提供していたウィンドウでコマンドを実行したが、これは適切なライブラリの読み込みを台無しにしてしまったようだ。

ソースからgoogle protocをビルドしてインストールし、mavenをダウンロードしてインストールし、hadoop-commonのraw gitを処理しました。他の準備作業は標準のCentos6から変更されていません。

関連する問題