前言
环境:centos7.9 jdk1.8 Maven 3.8.6
安装jdk
maven依赖jdk,这里我们安装jdk1.8
,如下:
#去https://www.oracle.com/java/technologies/downloads/下载对应版本的tar.gz包
tar -zxvf jdk-8u301-linux-x64.tar.gz -C /usr/local/
cd /usr/local/ && mv jdk1.8.0_161 java
cat >> /etc/profile <<'EOF'
export JAVA_HOME=/usr/local/java
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
EOF
source /etc/profile
java -version
安装maven
maven官网:https://maven.apache.org/
wget https://dlcdn.apache.org/maven/maven-3/3.8.6/binaries/apache-maven-3.8.6-bin.tar.gz --no-check-certificate
tar -zxvf apache-maven-3.8.6-bin.tar.gz -C /usr/local/
cd /usr/local/ && mv apache-maven-3.8.6/ maven
#创建一个目录,用于存放仓库存储目录
cd /usr/local/maven/ && mkdir repo
cd /usr/local/maven/conf/
vim settings.xml
#设置本地存储仓库的目录,默认是${user.home}/.m2/repository 目录
<localRepository>/usr/local/maven/repo</localRepository>
#设置maven的阿里云远程仓库地址
<mirrors>
<mirror> #加上这一段,注意要在原来的<mirrors>标签里面加上
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
#配置maven使用jdk1.8
#maven 默认使用 jdk1.4 版本,找到<profiles>标签,往其中添加:
<profile>
<id>jdk8</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>
#设置默认开启jdk1.8,去掉注释,启用下面这几句即可
<activeProfiles>
<activeProfile>jdk8</activeProfile> #名称要与上面定义的id名称相同
</activeProfiles>
添加maven的环境变量
cat >> /etc/profile <<'EOF'
export MAVEN_HOME=/usr/local/maven
export PATH=$PATH:$MAVEN_HOME/bin
EOF
source /etc/profile
#验证jdk是否正常
java -version
#验证maven是否正常
mvn -v