java如何为mahout和hadoop添加maven依赖项?
我正在做一个项目,它依赖于mahout和hadoop核心JAR中的一些类。我以前使用带有classpath选项的javac来包含它们,但有人建议我应该使用maven来构建我的项目。但是,我不知道如何将依赖项添加到这些jar文件中,这些jar文件位于我的/usr/local目录中
你可以在下面搜索框中键入要查询的问题!
我正在做一个项目,它依赖于mahout和hadoop核心JAR中的一些类。我以前使用带有classpath选项的javac来包含它们,但有人建议我应该使用maven来构建我的项目。但是,我不知道如何将依赖项添加到这些jar文件中,这些jar文件位于我的/usr/local目录中
# 1 楼答案
# 2 楼答案
看看maven文档,特别是依赖关系管理部分。如果您想使用Maven,您应该了解基础知识(其中之一是依赖关系管理)
基本上,您可以在pom的
<dependencies>
部分定义项目的依赖项。在maven central(最常见的在线存储库)中查找所需的依赖项,或搜索可能包含这些依赖项的其他在线存储库如果找不到它们,请添加所需的依赖项(考虑合理的组id、工件id和版本)并尝试编译。Maven将抱怨缺少依赖项,并提供一个基本命令将这些依赖项放入本地存储库。复制这些命令并填写jar文件的适当路径,maven将在本地存储库中部署该依赖项
请注意,您应该首先在在线存储库中查找依赖项,否则您必须在本地repo中手动部署每个新版本
# 3 楼答案
将此添加到您的pom中:
如果要将jar的副本用于上面的
hadoop
示例,请执行以下命令: