代码之家  ›  专栏  ›  技术社区  ›  bobomoreno

在OS X Eclipse上使用Maven安装Mahout

  •  1
  • bobomoreno  · 技术社区  · 9 年前

    我想和马胡特一起玩。

    遵循apache网站上非常简单的说明。我遇到了奇怪的依赖性错误。

    我用Maven创建了一个新项目。我已经按照建议将其添加到pom.xml中:

    <dependency>
      <groupId>org.apache.mahout</groupId>
      <artifactId>mahout-mrlegacy</artifactId>
      <version>0.9</version>
    </dependency>
    

    现在运行“mvn clean install-U”给我:

    Downloading: https://repo.maven.apache.org/maven2/org/apache/mahout/mahout-mrlegacy/0.9/mahout-mrlegacy-0.9.jar
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD FAILURE
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 1.689 s
    [INFO] Finished at: 2015-03-21T10:54:37+00:00
    [INFO] Final Memory: 6M/81M
    [INFO] ------------------------------------------------------------------------
    [ERROR] Failed to execute goal on project my-app: Could not resolve dependencies for project com.mycompany.app:my-app:jar:1.0-SNAPSHOT: Could not find artifact org.apache.mahout:mahout-mrlegacy:jar:0.9 in central (https://repo.maven.apache.org/maven2) -> [Help 1]
    

    Java太难了!说真的,我是鲁比人。现在我也尝试了“artifactID”作为“mahout”,正如我在一些所谓的maven存储库中看到的那样,但同样的错误。 我做错了什么???

    2 回复  |  直到 9 年前
        1
  •  1
  •   Tunaki    9 年前

    这个 documentation Apache Mahout的版本似乎有点混乱。 mahout-mrlegacy 0.9版中不存在,但 it will exist in version 0.10.0 。对于版本0.9,依赖项实际上是 mahout-core .

    因此,您应该使用

    <dependency>
        <groupId>org.apache.mahout</groupId>
        <artifactId>mahout-core</artifactId>
        <version>0.9</version>
    </dependency>
    

    当0.10.0发布时,您需要使用

    <dependency>
        <groupId>org.apache.mahout</groupId>
        <artifactId>mahout-mrlegacy</artifactId>
        <version>0.10.0</version>
    </dependency>
    
        2
  •  0
  •   Zoe - Save the data dump    3 年前

    将以下依赖项添加到pom.xml

    <dependency>
        <groupId>org.apache.mahout</groupId>
        <artifactId>mahout-mrlegacy</artifactId>
        <version>0.9.0.2.2.0.0-2041</version>
    </dependency>
    

    以及以下存储库

    <repositories>
        <repository>
            <id>pentaho-releases</id>
            <url>http://repository.pentaho.org/artifactory/repo/</url>
        </repository>
    </repositories>
    

    有关详细信息:

    https://mvnrepository.com/artifact/org.apache.mahout/mahout-mrlegacy/0.9.0.2.2.0.0-2041