[小白向]Linux(Deepin)安装Maven并配置本地仓库、阿里云镜像、设置默认jdk

[小白向]Linux(Deepin)安装Maven并配置本地仓库、阿里云镜像、设置默认jdk

step1 在Maven官网下载安装包

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>

至此配置完成。

发布了5 篇原创文章 · 获赞 0 · 访问量 40

猜你喜欢

转载自blog.csdn.net/qq_42239554/article/details/105646882
今日推荐