Linux centos8部署maven3.9.9

发布于:2025-02-15 ⋅ 阅读:(19) ⋅ 点赞:(0)

Linux环境为centos8

一、环境配置

下载部署maven之前先需要先部署好Java环境,我这里是Java17.0.6

先去官网下载jdk包,然后进行环境配置

vim /etc/profile

配置如下:

export JAVA_HOME=/root/jdk-17.0.6   #Java的安装目录
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin

 可以像我一样直接放在root目录下,也可以指定安装目录,配置完成后输入:source /etc/profile使更新生效,然后使用:java -version如果有版本信息等,像我上图一样则表明安装成功。

二、部署maven
1.下载压缩包

进入官网下载压缩包,我这里直接用最新的,主要你的Java环境跟maven能否兼容。进入官网后如下图所示:

你可以找到你要的版本,可以直接使用最新版,官网如下:Download Apache Maven – Maven 

 2.上传解压缩

将你下载好的压缩包上传到指定目录,使用下面的命令解压缩到当前目录

tar -zxvf apache-maven-3.9.9-bin.tar.gz

如果想解压缩到指定目录使用下面命令:

tar -zxvf apache-maven-3.9.9-bin.tar.gz -C /path   #/path为想选择的路径

解压缩完成后如下图所示:

 3.配置环境变量

vim /etc/profile  进行环境配置

export MAVEN_HOME=/root/mydata/apache-maven-3.9.9   #maven的安装路径
export PATH=$MAVEN_HOME/bin:$PATH

在文件末尾添加上述语句:

 配置完成后保存退出:

执行source /etc/profile使得配置更新生效

4.验证

完成后进行验证,命令如下:

mvn -v

如果如下图所示,则表示部署成功

 三、配置镜像

1.配置setting.xml

进入指定目录找到setting.xml

[root@node2 mydata]# cd apache-maven-3.9.9
[root@node2 apache-maven-3.9.9]# ll
total 48
drwxr-xr-x 2 root root  4096 Feb 14 09:10 bin
drwxr-xr-x 2 root root  4096 Feb 14 09:10 boot
drwxr-xr-x 4 root root  4096 Feb 14 09:42 conf
drwxr-xr-x 4 root root  4096 Feb 14 09:10 lib
-rw-r--r-- 1 root root 18920 Aug 14  2024 LICENSE
-rw-r--r-- 1 root root  5034 Aug 14  2024 NOTICE
-rw-r--r-- 1 root root  1279 Aug 14  2024 README.txt
[root@node2 apache-maven-3.9.9]# cd conf
[root@node2 conf]# ll
total 28
drwxr-xr-x 5 root root  4096 Feb 14 09:58 helloworld
drwxr-xr-x 2 root root  4096 Aug 14  2024 logging
-rw-r--r-- 1 root root  2091 Feb 14 09:33 settings.xml
-rw-r--r-- 1 root root  3645 Aug 14  2024 toolchains.xml

在对setting.xml进行修改之前最好对其进行备份,vim 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>/m2/repository</localRepository>

      <pluginGroups>
      </pluginGroups>

      <proxies>
      </proxies>

      <servers>
      </servers>
      <mirrors>
            <mirror>
                  <id>nexus-aliyun</id>
                  <mirrorOf>central</mirrorOf>
                  <name>Nexus aliyun</name>
                  <url>http://maven.aliyun.com/nexus/content/groups/public</url>
            </mirror>
            <mirror>
                  <id>alimaven1</id>
                  <mirrorOf>central</mirrorOf>
                  <name>aliyun maven</name>
                  <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
            </mirror>
            <mirror>
                  <id>aliyunmaven</id>
                  <mirrorOf>*</mirrorOf>
                  <name>阿里云公共仓库</name>
                  <url>https://maven.aliyun.com/repository/public</url>
            </mirror>
            <mirror>
                  <id>nexus</id>
                  <name>internal nexus repository</name>
                  <!-- <url>http://192.168.1.100:8081/nexus/content/groups/public/</url>-->
                  <url>https://repo.maven.apache.org/maven2</url>
                  <mirrorOf>central</mirrorOf>
            </mirror>
            <mirror>
                  <id>mirrorId</id>
                  <mirrorOf>central</mirrorOf>
                  <name>Human Readable Name </name>
                  <url>http://repo1.maven.org/maven2</url>
            </mirror>
            <mirror>
                  <id>alimaven</id>
                  <name>aliyun maven</name>
                  <url>http://central.maven.org/maven2</url>
                  <mirrorOf>central</mirrorOf>
            </mirror>
      </mirrors>
      <profiles>
      </profiles>
</settings>

完成之后,可以执行一些指令查看效果:

mvn compile 编译项目

mvn test 编译运行单元测试

mvn package 打包(jar or war)

mvn install 将项目安装到本地仓库

mvn clean 清空项目

mvn eclipse:eclipse 生成eclipse工程

上述命令执行成功可能需要另外的配置。