Centos6.5 下 Maven 安装

本文介绍了在Centos6.5系统中安装和配置Maven的详细步骤,包括Maven的简介、常见问题、安装过程、添加镜像地址以及相关知识扩展。特别强调了解决依赖下载问题和配置国内镜像以提高下载速度的重要性。
摘要由CSDN通过智能技术生成

一、Maven简介

  • Maven 是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具

  • Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长

  • Maven这个单词来自于意第绪语,意为知识的积累,最早在Jakata Turbine项目中它开始被用来试图简化构建过程。当时有很多项目,它们的Ant build文件仅有细微的差别,而JAR文件都由CVS来维护。于是Maven创始者开始了Maven这个项目,该项目的清晰定义包括,一种很方便的发布项目信息的方式,以及一种在多个项目中共享JAR的方式。


二、常见 Bug

用maven做项目,最郁闷的莫过于某些依赖库下载不了。被墙了,你懂的。使用maven镜像仓库及其重要,特别是国内的镜像,可以有效缓解被墙疼痛。

同时,会经常会遇到以下问题:

[ERROR] Failed to execute goal on project …: Could not resolve dependencies for project …: The following artifacts could not be resolved: com.smart:smart-framework:jar:1.0, …: Failure to find com.smart:smart-framework:jar:1.0 in http://maven.oschina.net/content/groups/public/ was cached in the local repository, resolution will not be reattempted until the update interval of osc has elapsed or updates are forced -> [Help 1]

目前 OSC Maven 已经将所有第三方 jar 包放到了独立的仓库中,该仓库的地址如下:

http://maven.oschina.net/content/repositories/thirdparty/

为了防止与中央仓库同步时导致冲突,目前 thirdparty 仓库与 public 仓库没有任何交集了,也就是说它们是完全独立的,public 不再包括 thirdparty。

这里笔者推荐有兴趣的读者可以参考 开源中国 Maven 库使用帮助


三、安装步骤

cd /home/hadoop/software
tar -zxvf apache-maven-3.2.1-bin.tar.gz
  • 修改配置 Maven
export M2=/home/hadoop/software/apache-maven-3.2.1
export PATH=${PATH}:$M2/bin
  • 检验 Maven 是否安装成功
mvn -version

显示如下即安装成功:

这里写图片描述


注意事项:

1. 注意Maven版本文件
Hadoop 2.2.0的源码与Maven 3.x存在兼容性问题,所以会出现java.lang.NoClassDefFoundError: org/sonatype/aether/graph/DependencyFilter

2. MAVEN国内镜像配置
由于maven国外服务器可能连不上,先给maven配置一下国内镜像,在maven目录下,conf/settings.xml,在里添加,原本的不要动,(本人在原有的基础上直接修改,也成功)

<
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值