centOS下安装maven并配置免翻墙镜像
下载与安装maven
maven是一个基于java的工具,所以要做的第一件事就是安装oracle JDK,再进行maven安装。
第一步:下载maven3.3.3的二进制安装包
下载地址为
http://mirror.bit.edu.cn/apache//maven/maven-3/3.3.3/binaries/
Ps:编译spark1.6.1需要maven3.3.3版本
第二步:解压tar包到安装路径
[stefan@localhost 下载]$ sudo tar -zxvf apache-maven-3.3.3-bin.tar.gz -C /opt/
第三步:配置环境变量
[stefan@localhost opt]$ sudo vim /etc/profile
在配置文件最后添加两行
export MAVEN_HOME=/opt/apache-maven-3.3.3
export PATH=$MAVEN_HOME/bin:$PATH
第四步:生效
[stefan@localhost opt]$ source /etc/profile
检查maven是否安装成功
[stefan@localhost opt]$ mvn -v
Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T19:57:37+08:00)
Maven home: /opt/apache-maven-3.3.3
Java version: 1.8.0_91, vendor: Oracle Corporation
Java home: /opt/jdk1.8.0_91/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-327.el7.x86_64", arch: "amd64", family: "unix"
配置maven镜像
maven编译需要下载很多包,必须翻墙才能成功下载,如果无法翻墙,也可以给maven配置一个镜像。使用maven镜像仓库及其重要,特别是国内的镜像,可以有效缓解被墙疼痛。
国内镜像
开源中国的maven镜像:
<mirror>
<id>nexus-osc</id>
<mirrorOf>*</mirrorOf>
<name>Nexus osc</name>
<url>http://maven.oschina.net/content/groups/public/</url>
</mirror>
net.cn
<mirror>
<id>net-cn</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://maven.net.cn/content/groups/public/</url>
</mirror>
配置镜像
下文以oschina.net的镜像为例子
Maven 的安装目录下的/opt/apache-maven-3.3.3/conf文件夹下有个settings.xml
文件,编辑该文件
[stefan@localhost conf]$ sudo vim settings.xml
在<mirrors>
中插入:
<mirror>
<id>nexus-osc</id>
<mirrorOf>*</mirrorOf>
<name>Nexus osc</name>
<url>http://maven.oschina.net/content/groups/public/</url>
</mirror>
添加google的NDS域名解析
使用maven编译国外开源软件,还需添加google的DNS域名解析
[stefan@localhost opt]$ sudo vim /etc/resolv.conf
添加两行
nameserver 8.8.8.8
nameserver 8.8.4.4