java - 在 OS X Eclipse 上使用 Maven 安装 Mahout

标签 java maven mahout

我正在尝试与 Mahout 一起玩。

遵循 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太难了!说实话,我是个 Ruby 人。现在我也尝试将“artifactID”作为“mahout”,因为我可以在其中一些所谓的 Maven 存储库中看到这一点,但出现同样的错误。 我做错了什么???

最佳答案

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>

关于java - 在 OS X Eclipse 上使用 Maven 安装 Mahout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29181921/

相关文章:

java - Android Google Map v2 - 在 map 上显示当前位置以及自定义标记的推荐方法是什么?

java - Spring Autowire 在同一类中创建 Bean 结果为 :Requested bean is currently in creation Error*

使用配置文件时未设置 Maven 属性

mahout - 从协同过滤中的附加数据获取用户邻域

java - 将字符串作为 url 传递并加载到 webView 中

java - 在 java 中使用 configuration2 读取逗号分隔的属性

Maven 不编译 java 文件

java - 在(Mac 或 Linux)上将 MS-SQL 与 Maven2、Netbeans 结合使用

hadoop - Mahout 随机森林示例,无法识别数据的命令行参数

machine-learning - Mahout K-means 聚类给我的结果是 0 属于聚类 1.0 : []