使用Maven在Mahout中运行基本示例

使用Maven在Mahout中运行基本示例,maven,mahout,Maven,Mahout,我试图在Mahout中运行一些基本示例,但我能找到的大多数教程和示例代码都来自更早的版本,不起作用。我想用Maven做这件事,但我没有访问IDE的权限。我已经下载了Mahout 0.13,但似乎我没有正确使用它 我想我在概念上误解了它是如何工作的。假设我试图在java中使用Mahout KMeansDriver运行一个简单的均值聚类示例。以下是我的步骤: 创建一个具有适当名称的maven项目 编写Clustering.java,其中包括导入,如:import org.apache.mahout.

我试图在Mahout中运行一些基本示例,但我能找到的大多数教程和示例代码都来自更早的版本,不起作用。我想用Maven做这件事,但我没有访问IDE的权限。我已经下载了Mahout 0.13,但似乎我没有正确使用它

我想我在概念上误解了它是如何工作的。假设我试图在java中使用Mahout KMeansDriver运行一个简单的均值聚类示例。以下是我的步骤:

  • 创建一个具有适当名称的maven项目

  • 编写Clustering.java,其中包括导入,如:import org.apache.mahout.Clustering.kmeans.KMeansDriver

  • 将依赖项添加到maven项目根目录下的my pom.xml中。我已经安装了mahout 0.13,但是我在依赖项中使用的版本是较早的版本,因为对于我正在使用的某些导入,mahout 0.13似乎没有相同的类名。e、 g

    <dependency>
        <groupId>org.apache.mahout</groupId>
        <artifactId>mahout-core</artifactId>
        <version>0.7</version>
    </dependency>
    
    
    org.apache.mahout
    抽油机芯
    0.7
    
  • 构建和运行:

  • mvn清理-DskipTests包

    java-cp target/K-Means-1.0-SNAPSHOT.jar Clustering.Kmeans

    现在的问题是,看起来我根本没有使用我的Mahout版本。在我看来,构建步骤从web中提取pom.xml中列出的依赖项,然后将它们打包到K-Means-1.0-SNAPSHOT.jar中,然后我可以如上所述运行它。这就是它的工作原理,还是我需要下载我想要使用的mahout版本并手动将其添加到我的类路径中

    更好的是,如果有人能给我指出任何完整功能的例子,说明maven是如何与Mahout结合使用的,我将不胜感激