Я пытаюсь играть с Маху.
Следуя очень простым инструкциям на веб-сайте 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, но такая же ошибка. Что я делаю не так???
Документация Apache Mahout, похоже, имеет путаницу в версии. mahout-mrlegacy
не существует в версии 0.9, но он будет существовать в версии 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>
Добавьте ниже зависимости от вашего 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://maven-repository.com/artifact/org.apache.mahout/mahout-mrlegacy/0.9.0.2.2.0.0-2041