Linux下Maven安装(十二)

一、前提条件

下载并安装好JDK 。在终端输入命令“java -version”,如果出现类似如下信息说明JDK安装成功。

二、开始配置Maven

1. 下载maven:http://mirror.bit.edu.cn/apache/maven/maven-3/

# 使用wget命令在线下载,现在前必须确保wget已安装,否则yum install wget
wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.tar.gz
# 解压
tar -zxvf apache-maven-3.2.5-bin.tar.gz
# 移动并改名
mv apache-maven-3.2.5 /usr/local/maven3

2. 设置环境变量

vi /etc/profile

在/etc/profile中添加以下几行:

export MAVEN_HOME=/usr/local/maven3
export PATH=$MAVEN_HOME/bin:$PATH

执行source /etc/profile使环境变量生效:

source /etc/profile

最后运行mvn -v验证maven是否安装成功,如果安装成功会打印如下内容:

mvn -v

三、建立maven仓库

1. 建立一个文件夹,假设路径为: /usr/local/maven_repository。

2. 打开 /usr/local/maven3/conf/setting.xml 文件,设置我们的仓库路径:

<!-- localRepository  
  | The path to the local repository maven will use to store artifacts.  
  |  
  | Default: ${user.home}/.m2/repository  
 <localRepository>/path/to/local/repo</localRepository>  
 -->  
 <localRepository>/usr/local/maven_repository</localRepository>

3. 配置镜像

<mirror>
    <id>nexus-aliyun</id>
    <mirrorOf>central</mirrorOf>
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror> 
<mirror>
    <id>jboss-public-repository-group</id>
    <mirrorOf>central</mirrorOf>
    <name>JBoss Public Repository Group</name>
    <url>http://repository.jboss.org/nexus/content/groups/public</url>
</mirror>
<mirror>
    <id>ibiblio</id>
    <mirrorOf>central</mirrorOf>
    <name>Human Readable Name for this Mirror.</name>
    <url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>
</mirror>
<mirror>
    <id>central</id>
    <name>Maven Repository Switchboard</name>
    <url>http://repo1.maven.org/maven2/</url>
    <mirrorOf>central</mirrorOf>
</mirror>
<mirror>
    <id>repo2</id>
    <mirrorOf>central</mirrorOf>
    <name>Human Readable Name for this Mirror.</name>
    <url>http://repo2.maven.org/maven2/</url>
</mirror>
<mirror>
    <id>nexus-pentaho</id>
    <mirrorOf>central</mirrorOf>
    <name>Nexus pentaho</name>
    <url>https://nexus.pentaho.org/content/repositories/omni/</url>
</mirror>
原文地址:https://www.cnblogs.com/myitnews/p/11492967.html