2013-06-15 11 views
5

Sto provando a costruire il trunk Hadoop usando Maven. Ho ottenuto il progetto con svn. Ma poi, ho provato mvn clean install. Ma sto ricevendo il seguente errore:Creazione di Hadoop con Maven - "Impossibile eseguire l'obiettivo 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 

Ho cercato su google tutto quello che potevo. Qualcuno potrebbe darmi un indizio sul perché questo sta accadendo?

+0

"Causato da: java.io.FileNotFoundException: /home/sreejith/svn/hadoop-trunk/hadoop-project/target/antrun/build-main.xml (Nessun file o directory simile)" ... avere questo? – Tariq

+0

Basta saltare i test con 'mvn clean install -DskipTests' –

+0

@Tariq No, non ci deve essere un file xml al momento. Ma dovrebbe essere generato automaticamente? –

risposta

7

Trovato una soluzione. Fai un sudo chown -R username parent-directory se non l'hai già fatto. Ora prova, mvn install -DskipTests. Tutto dovrebbe andare bene e dovresti ottenere BUILD SUCCESS.

P.S: Grazie ThomasJungblut

1

Provare a eseguire 'ProtoC' e verificare che esso ha il diritto librerie GCC installate. Quello era un problema che avevo su una build dalla fonte. È successo quando ho eseguito il comando in una finestra in cui avevo trovato un mucchio di configurazioni di libreria per un programma software, che sembrava rovinare il corretto caricamento della libreria.

Avevo costruito e installato google protoc dal sorgente, scaricato Maven e installato e risolto il git raw di hadoop-common. Nessun altro lavoro di preparazione è cambiato da Centos6 standard.

Problemi correlati