linux安装maven

linux安装maven

先安装java环境,比如笔者自己的这个

http://t.csdnimg.cn/mNpFO

现在版本已经来到了3.9.6

1、下载这个maven的link链接

2、创建文件夹

复制代码
mkdir -p /usr/local/maven
#为了可以上传成功(也可以不用。)
chmod -R 777 /usr/local/maven 

#这个可以使用
tar -zxvf apache-maven-3.9.6-bin.tar.gz -C /usr/local/maven

3、进入maven 目录

复制代码
cd /usr/local/maven/apache-maven-3.9.6

进入 conf 目录

复制代码
cd conf/

创建 maven 资源库目录

复制代码
mkdir -p /m2/repository

4、编辑 settings.xml 文件

将原文件内容全部删除,添加新的配置内容

复制代码
vim  settings.xml 
:%d

新的配置内容

修改了资源库位置,添加了阿里云国内镜像

html 复制代码
<?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>alimaven</id>  
   	  <name>aliyun maven</name>  
	  <url>http://maven.aliyun.com/nexus/content/groups/public/</url>  
   	  <mirrorOf>central</mirrorOf>          
    </mirror> 
  </mirrors>
 
  <profiles>
  </profiles>
</settings>

setting2

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>

5、添加环境变量

复制代码
vi /etc/profile

export MAVEN_HOME=/usr/local/maven/apache-maven-3.9.6
export PATH=$PATH:$MAVEN_HOME/bin

6、重新加载

复制代码
source /etc/profile

7、成功显示

复制代码
mvn -version

tips:

export PATH=$PATH:$JAVA_HOME/binexport PATH=$JAVA_HOME/bin:$PATH 是用于设置环境变量 PATH 的两个不同的命令。

  1. export PATH=$PATH:$JAVA_HOME/bin

    • $PATH 表示当前的 PATH 环境变量的值。
    • : 是路径分隔符,用于将不同的路径拼接在一起。
    • $JAVA_HOME/bin 是要添加到 PATH 中的新路径。

    这个命令的作用是将 $JAVA_HOME/bin 这个路径添加到现有的 PATH 环境变量的末尾。这样,系统将在搜索可执行文件时首先查找当前 PATH 中的路径,然后再查找 $JAVA_HOME/bin 这个路径。

  2. export PATH=$JAVA_HOME/bin:$PATH

    • $JAVA_HOME/bin 是要添加到 PATH 中的新路径。
    • : 是路径分隔符,用于将不同的路径拼接在一起。
    • $PATH 表示当前的 PATH 环境变量的值。

    这个命令的作用是将 $JAVA_HOME/bin 这个路径添加到现有的 PATH 环境变量的开头。这样,系统将在搜索可执行文件时首先查找 $JAVA_HOME/bin 这个路径,然后再查找当前 PATH 中的其他路径。

需要注意的是,如果你同时使用了这两个命令,后面的命令会覆盖前面的命令的效果,因为环境变量的解析是从前往后进行的。

因此,选择是将 $JAVA_HOME/bin 放在 PATH 的开头还是末尾取决于你希望系统在搜索可执行文件时的优先级。如果你希望 $JAVA_HOME/bin 中的可执行文件具有更高的优先级,就使用 export PATH=$JAVA_HOME/bin:$PATH。如果你希望 $JAVA_HOME/bin 中的可执行文件具有较低的优先级,就使用 export PATH=$PATH:$JAVA_HOME/bin

相关推荐
酷爱码2 分钟前
Linux实现临时RAM登录的方法汇总
linux·前端·javascript
muxue17812 分钟前
chmod 777含义:
linux
hnlucky17 分钟前
Windows 上安装下载并配置 Apache Maven
java·hadoop·windows·学习·maven·apache
帷幄庸者27 分钟前
CentOS 上配置 Docker 使用 NVIDIA GPU
linux·docker·centos
xbd_zc41 分钟前
【Linux Nano Vim快捷键大全】
linux·运维·vim
Mapleay1 小时前
ubuntu 更新华为源
运维·服务器·ubuntu
shane-u1 小时前
Dockerfile实战:从零构建自定义CentOS镜像
linux·运维·centos
XiaoCCCcCCccCcccC1 小时前
Linux 的 UDP 网络编程 -- 回显服务器,翻译服务器
linux·网络·udp
风暴智能1 小时前
获取相机图像(ROS2)
linux·机器人·无人机
forestsea1 小时前
Maven 插件扩展点与自定义生命周期
java·maven