복붙노트

[HADOOP] Maven으로 Hadoop 빌드 - "목표 org.apache.maven.plugins를 실행하지 못했습니다 : maven-antrun-plugin : 1.6 : run (create-testdirs)"

HADOOP

Maven으로 Hadoop 빌드 - "목표 org.apache.maven.plugins를 실행하지 못했습니다 : maven-antrun-plugin : 1.6 : run (create-testdirs)"

Maven을 사용하여 Hadoop 트렁크를 빌드하려고합니다. 나는 svn으로 프로젝트를 얻었다. 그런 다음 mvn을 새로 설치하려고했습니다. 하지만 다음과 같은 오류가 발생합니다.

[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

내가 할 수있는 모든 것을 봤어. 누군가 이런 일이 일어나는 이유를 알 수 있습니까?

해결법

  1. ==============================

    1.해결책을 찾았습니다. 아직 sudo chown -R username parent-directory를 수행하십시오. 이제 mvn install -DskipTests를 시도하십시오. 모든 것이 잘되어야하고 당신은 성공을 얻어야합니다.

    해결책을 찾았습니다. 아직 sudo chown -R username parent-directory를 수행하십시오. 이제 mvn install -DskipTests를 시도하십시오. 모든 것이 잘되어야하고 당신은 성공을 얻어야합니다.

    추신 : 감사합니다 Thomas Jungblut

  2. ==============================

    2.'protoc'을 실행하고 올바른 GCC 라이브러리가 설치되어 있는지 확인하십시오. 그것은 소스에서 빌드 할 때 발생했던 문제였습니다. 그것은 내가 적절한 라이브러리 로딩을 망쳐 놓는 것처럼 보인 소프트웨어 프로그램을위한 라이브러리 구성을 소싱 한 창에서 명령을 실행했을 때 발생했습니다.

    'protoc'을 실행하고 올바른 GCC 라이브러리가 설치되어 있는지 확인하십시오. 그것은 소스에서 빌드 할 때 발생했던 문제였습니다. 그것은 내가 적절한 라이브러리 로딩을 망쳐 놓는 것처럼 보인 소프트웨어 프로그램을위한 라이브러리 구성을 소싱 한 창에서 명령을 실행했을 때 발생했습니다.

    나는 소스에서 google protoc를 빌드하고 설치했으며, maven을 다운로드하여 설치하고, hadoop-common의 raw git을 처리했다. 다른 준비 작업은 표준 CentOS6에서 변경되지 않았습니다.

  3. from https://stackoverflow.com/questions/17126213/building-hadoop-with-maven-failed-to-execute-goal-org-apache-maven-pluginsma by cc-by-sa and MIT license