Linux(CentOS 7)下安装配置Maven3.9.2
环境
- JDK 1.8+
- OS:Centos 7.5
tar包安装
下载
apache-maven-3.9.2-bin.tar.gz
https://maven.apache.org/download.cgi
安装步骤
公共服务,将maven安装在root用户下。
- 创建maven安装地址
- 解压安装包并创建对应软链接,供配置使用
- 创建本地仓库
- 配置
settings.xml
文件 - 配置环境变量
- 检测mvn命令是否可用
# 创建maven安装地址
mkdir -p /opt/software/maven;
# 解压安装包
tar -zxvf /opt/apache-maven-3.9.2-bin.tar.gz -C /opt/software/maven;
# 配置软链接,通过软链接来配置环境变量
ln -nsf /opt/software/maven/apache-maven-3.9.2 /opt/software/maven/apache-maven;
# 创建本地仓库
mkdir -p /opt/m2/repository;
# 配置settings-- 文件下有个简版可用的配置文件实例
vim /opt/software/maven/apache-maven/conf/settings.xml
# 配置环境变量
vim /etc/profile
------------------------------------------------------
export MAVEN_HOME=/opt/software/maven/apache-maven
export PATH=$MAVEN_HOME/bin:$PATH
------------------------------------------------------
source /etc/profile
# 检测配置环境
mvn -version
--------------------------------------------------------------------------------------------
Apache Maven 3.9.2 (c9616018c7a021c1c39be70fb2843d6f5f9b8a1c)
Maven home: /opt/software/maven/apache-maven
Java version: 1.8.0_131, vendor: Oracle Corporation, runtime: /opt/software/jdk1.8.0_131/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-693.25.4.el7.x86_64", arch: "amd64", family: "unix"
settings.xml
内容
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.2.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd">
<localRepository>/opt/m2/repository</localRepository>
<pluginGroups>
</pluginGroups>
<proxies>
</proxies>
<servers>
</servers>
<mirrors>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/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>
<profile>
<id>aliyun</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>
<repositories>
<repository>
<id>aliyun_maven_repo</id>
<url>https://maven.aliyun.com/repository/public</url>
<releases>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
<checksumPolicy>warn</checksumPolicy>
</snapshots>
</repository>
</repositories>
</profile>
</profiles>
</settings>
rpm 包安装
查询maven的rpm包地址:https://rpmfind.net/linux/rpm2html/search.php?query=maven
安装命令
# 安装 rpm -ivh 包全名
rpm -ivh maven-3.9.1-2.1.x86_64.rpm
# 查找安装目录
rpm -qa|grep apache-maven
# 配置settings.xml
vim settings.xml
# 验证安装
mvn -version
# 卸载 rpm -e 包名
rpm -e apache-maven
# 查询软件包详细信息
rpm -qi apache-maven