2012-03-21 2 views
3

を使用していない私は、次の手順を完了している:mahoutをコンパイルしようとしましたが、エラーが発生しました - mojo:resourcesを実行できません。ビルドののpom.xml

のJava 1.6
  • をインストール
    1. 私はUbuntuの11.10を使用しています。 /etc/bash.bachrcに$ JAVA_HOMEパスを追加しました
    2. インストール済みのMaven。 mvn --versionは、インストールされたMavenを正しく表示しています。リソース:

      はモジョを実行できません - 今すぐhttp://svn.apache.org/repos/asf/mahout/trunk

    から

  • ダウンロードMahoutのは、私は象使い/トランク内に行くとmvn clean installまたはmvn clean install -X -eをしようと、それはfollwoingエラーが発生します。既存の pom.xmlを持つプロジェクトが必要ですが、ビルドでは使用していません。

    mahout/examplesの例を試してみたいです。このエラーを修正するには?

    ディレクトリにpom.xmlがあります。

    全端末への出力はここにある:

    + Error stacktraces are turned on. 
    Apache Maven 2.2.1 (rdebian-6) 
    Java version: 1.6.0_23 
    Java home: /usr/lib/jvm/java-6-openjdk/jre 
    Default locale: en_IN, platform encoding: UTF-8 
    OS name: "linux" version: "3.0.0-16-generic" arch: "i386" Family: "unix" 
    [DEBUG] Building Maven user-level plugin registry from: '/home/kartikeya/.m2/plugin-registry.xml' 
    [DEBUG] Building Maven global-level plugin registry from: '/usr/share/maven2/conf/plugin-registry.xml' 
    [INFO] Scanning for projects... 
    [DEBUG] Wagons could not be registered as the extension container was never created 
    [INFO] ------------------------------------------------------------------------ 
    [INFO] Building Maven Default Project 
    [INFO] task-segment: [clean, install] 
    [INFO] ------------------------------------------------------------------------ 
    [DEBUG] Retrieving parent-POM: org.apache.maven.plugins:maven-plugins:pom:12 for project: null:maven-clean-plugin:maven-plugin:2.3 from the repository. 
    [DEBUG] Retrieving parent-POM: org.apache.maven:maven-parent:pom:9 for project: org.apache.maven.plugins:maven-plugins:pom:12 from the repository. 
    [DEBUG] Retrieving parent-POM: org.apache:apache:pom:4 for project: org.apache.maven:maven-parent:pom:9 from the repository. 
    [INFO] ------------------------------------------------------------------------ 
    [ERROR] BUILD ERROR 
    [INFO] ------------------------------------------------------------------------ 
    [INFO] Cannot execute mojo: clean. It requires a project with an existing pom.xml, but the build is not using one. 
    [INFO] ------------------------------------------------------------------------ 
    [DEBUG] Trace 
    org.apache.maven.lifecycle.LifecycleExecutionException: Cannot execute mojo: clean. It requires a project with an existing pom.xml, but the build is not using one. 
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:719) 
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556) 
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535) 
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387) 
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348) 
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180) 
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328) 
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) 
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) 
        at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) 
        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:616) 
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) 
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) 
        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) 
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375) 
    Caused by: org.apache.maven.plugin.MojoExecutionException: Cannot execute mojo: clean. It requires a project with an existing pom.xml, but the build is not using one. 
        at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:414) 
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694) 
        ... 17 more 
    [INFO] ------------------------------------------------------------------------ 
    [INFO] Total time: < 1 second 
    [INFO] Finished at: Wed Mar 21 11:32:36 IST 2012 
    [INFO] Final Memory: 2M/55M 
    [INFO] ------------------------------------------------------------------------ 
    
  • +0

    でのpom.xmlがないことを意味します。あなたが "mvn clean install"を実行しているディレクトリのxml? – aliasmrchips

    +0

    はい、そのディレクトリにpom.xmlがあります。 –

    +1

    最新のmaven 3.0.4をインストールし、〜/ .m2からすべてのファイルを削除(または他の場所に移動)して、もう一度やり直してください。それは私のために動作します –

    答えて

    5

    あなたはajozwikとオーウェンありがとうございました。

    aptitudeからmaven2をインストールしました。指示に従ってMaven2をsudo apt-get remove maven2

  • 削除

    1. UbuntuのためにMaven 3.0.4インストール - Installing maven2 without openjdk
    2. でもこれを実行した後、私はエラーを得た - :私は、この問題を修正するには、次の手順を取りました

      Unable to locate the javac Compiler in:[ERROR] /usr/lib/jvm/java-6-openjdk/jre/../lib/tools.jar

    これを修正するには、JDKを再インストールする必要があります。それは私のために働いた!それらの場合でも、この解決策がうまくいかない場合は、見てください - Why maven ignores my JAVA_HOME?

    よろしく。

  • 2

    は「モジョを実行できません:リソースそれは、既存のpom.xmlでプロジェクトを必要とする」

    このエラーは、ポンポンがあることを確認することができ、作業ディレクトリ

    関連する問題