Linux操作系统(centOS)中安装maven

    技术2023-04-02  81

    注: 1.本文选则的是CentOS6和maven-3.0.5版本 2.在安装maven之前必须安装jdk

    一、下载安装包

    第一步:进入到安装maven的目录(选择自己安装目录,我的是/opt/module/),下载maven,当前最新版本是3.6.3,我选择的是 maven3.0.5。

    [root@note01 module]# wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.0.5/binaries/apache-maven-3.0.5-bin.tar.gz

    或者

    [root@note01 module]# wget https://mirrors.bfsu.edu.cn/apache/maven/maven-3/3.0.5/binaries/apache-maven-3.0.5-bin.tar.gz

    第二步:解压到当前路径

    [root@note01 module]# tar -zxf apache-maven-3.0.5-bin.tar.gz

    重命名

    [root@note01 module]# mv apache-maven-3.0.5/ maven-3.0.5/

    第三步:删除压缩包,节省空间

    [root@note01 module]# rm -rf apache-maven-3.0.5-bin.tar.gz

    二、设置环境变量

    第四步:在/etc/profile配置maven的环境变量 [root@note01 maven-3.0.5]# vi /etc/profile 在文件末尾添加如下内容:

    #M2_HOME export M2_HOME=/opt/module/maven-3.0.5 export PATH=$JAVA_HOME/bin:\$PATH:$M2_HOME/bin

    第五步:保存退出后运行下面的命令使配置生效

    [root@note01 module]# source /etc/profile

    三、在maven-3.0.5/conf/settings.xml 中配置镜像源并设置jdk版本

    [root@note01 conf]# vi settings.xml <mirrors> <mirror> <id>nexus-tencentyun</id> <mirrorOf>*</mirrorOf> <name>Nexus tencentyun</name> <url>http://mirrors.cloud.tencent.com/nexus/repository/maven-public/</url> </mirror> <mirror> <id>nexus-163</id> <mirrorOf>*</mirrorOf> <name>Nexus 163</name> <url>http://mirrors.163.com/maven/repository/maven-public/</url> </mirror> </mirrors> <profiles> <profile> <id>jdk-1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> </profile> </profiles>

    四、验证

    [root@note01 module]# mvn -v Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 21:51:28+0800) Maven home: /opt/module/maven-3.0.5 Java version: 1.8.0_212, vendor: Oracle Corporation Java home: /opt/module/jdk1.8.0_212/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "2.6.32-696.el6.x86_64", arch: "amd64", family: "unix"
    Processed: 0.011, SQL: 9