2013-06-15 4 views
5

Я пытаюсь построить багажник Hadoop с помощью Maven. Я получил проект с svn. Но потом я попробовал mvn clean install. Но я получаю следующую ошибку:Здание Hadoop с Maven - «Не удалось выполнить цель 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 

Я googled все, что мог. Может ли кто-нибудь дать мне понять, почему это происходит?

+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: Спасибо ThomasJungblut

1

Попробуйте запустить 'protoc' и убедитесь, что он имеет право GCC библиотеки установлены. Это была проблема, которую я имел на сборке из источника. Это случилось, когда я запустил команду в окне, где я получил множество конфигураций библиотек для программного обеспечения, которое, казалось, испортило правильную загрузку библиотеки.

Я создал и установил прототип google из исходного кода, и загрузил maven, и установил, и обработал необработанную git of hadoop-common. Никакая другая подготовительная работа не изменилась со стандартного Centos6.

Смежные вопросы