[小白向]Linux(Deepin)安装Maven并配置本地仓库、阿里云镜像、设置默认jdk
文章目录
step1 在Maven官网下载安装包
step2 将安装包解压到/usr/local
下
将安装包解压到/usr/local
下:
sudo tar -zxvf apache-maven-3.6.3.tar.gz -C /usr/local
step3 修改环境变量
sudo vi /etc/profile
在文件末尾添加Maven的环境变量:
# maven环境变量
MAVEN_HOME=/usr/local/apache-maven-3.6.3
export MAVEN_HOME
export PATH=${PATH}:${MAVEN_HOME}/bin
注意首先要配置好JDK的环境变量,以下是我的JDK环境变量:
# java环境变量
JAVA_HOME=/home/time/Software/JDK/jdk1.8.0_251
CLASSPATH=.:$JAVA_HOME/bin.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
在我之前的博客里也有如何安装和配置JDK的教程:
[小白向]Linux(Deepin)中安装JDK8
vim使用不熟练的可以使用VS Code,可以通过root权限进行保存。
重新加载配置文件:
扫描二维码关注公众号,回复:
10992827 查看本文章
source /etc/profile
step4 测试
检查是否配置成功:
mvn -v
如果出现以下内容,表示配置成功:
step5 修复一些问题(可选)
细心的读者就会发现,以上配好的环境变量在新打开的终端会出现错误,每次都需要输入source /etc/profile
,重新载入配置之后,才会生效,以下操作即可解决这个问题:
修改bash.bashrc
配置文件:
source /etc/bash.bashrc
和step4相同,配置环境变量:
# 同step4
MAVEN_HOME=/usr/local/apache-maven-3.6.3
export MAVEN_HOME
export PATH=${PATH}:${MAVEN_HOME}/bin
注意这里也要配置JDK环境变量,内容也和step4中一致。
重新加载配置文件:
source /etc/bash.bashrc
再次尝试打开新的终端,就会发现环境变量生效了。
step6 配置阿里云镜像
配置阿里云镜像是国内开发者必须做的,不然下载速度会让你崩溃。
打开<Maven安装位置>/conf/settings.xml
在<mirros>
标签内添加如下内容:
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
step7 配置本地仓库
配置本地仓库,可以将Maven下载的依赖保存在指定目录,方便管理,也节约系统盘空间。
在<settings>
标签最开始添加<localRepository>
标签:
<localRepository>你想保存的仓库位置</localRepository>
step8 指定Maven使用的JDK版本(可选)
不指定JDK版本,可能会出现一些莫名其妙的bug,但是指定JDK版本会让代码迁移合作开发变得略微困难,配不配仁者见仁智者见智,不在settings.xml中配置也可以在每个项目的pom.xml中配置。
在<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>
至此配置完成。