在 OS X Eclipse 上使用 Maven 安装 Mahout
Installing Mahout with Maven on OS X Eclipse
我正在尝试使用 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 存储库中看到的那样,但同样的错误。
我做错了什么???
将以下依赖项添加到您的 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
documentation of Apache Mahout appears to have a version mix-up. mahout-mrlegacy
does not exist in version 0.9, but it will exist in version 0.10.0. For version 0.9, the dependency is actually 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>
我正在尝试使用 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 存储库中看到的那样,但同样的错误。 我做错了什么???
将以下依赖项添加到您的 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
documentation of Apache Mahout appears to have a version mix-up. mahout-mrlegacy
does not exist in version 0.9, but it will exist in version 0.10.0. For version 0.9, the dependency is actually 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>