ubuntu22.04 arrch64版在线安装maven

脚本

    if type -p mvn; then
        echo "maven has been installed."
    else
        cd /home/zenglg
        wget https://dlcdn.apache.org/maven/maven-3/3.9.5/binaries/apache-maven-3.9.5-bin.tar.gz --no-check-certificate
             
        tar vxf apache-maven-3.9.5-bin.tar.gz 
        rm -rf /usr/local/maven3
        mv apache-maven-3.9.5 /usr/local/maven3
            
        #设置mvn的环境变量
        checkMvnExist()
        {
            mvn1=$(grep -n "MAVEN_HOME=.*" /etc/profile | cut -f1 -d':')
                if [ -n "$mvn1" ];then
                    sed -i "${mvn1}d" /etc/profile
                fi
            mvn2=$(grep -n "export MAVEN_HOME" /etc/profile | cut -f1 -d':')
                if [ -n "$mvn2" ];then
                    sed -i "${mvn2}d" /etc/profile
                fi
            mvn3=$(grep -n "export PATH=${PATH}:${MAVEN_HOME}/bin" /etc/profile | cut -f1 -d':')
                if [ -n "$mvn3" ];then
                    sed -i "${mvn3}d" /etc/profile
                fi
        }
        checkMvnExist

        echo "MAVEN_HOME=/usr/local/maven3" >> /etc/profile
        source /etc/profile
        echo "export MAVEN_HOME" >> /etc/profile
        if [[ ${PATH} =~ ${MAVEN_HOME}/bin ]]; then
            echo " MAVEN_HOME has been set"
        else
            echo "export PATH=${PATH}:${MAVEN_HOME}/bin" >> /etc/profile
            echo "setting MAVEN_HOME path successful."
        fi

        #保存刷新
        source /etc/profile
    fi
mvn  -v

安装成功

相关推荐
Code哈哈笑23 分钟前
【JavaEE】SpringBoot快速上手,探秘 Spring Boot,搭建 Java 项目的智慧脚手架
java·spring boot·java-ee
Seven9730 分钟前
【设计模式】从火车站卖票看代理模式的实际应用
java·后端·设计模式
A阳俊yi42 分钟前
SpringMVC概述以及入门案例
java·spring
开开心心就好1 小时前
能一站式搞定远程操作需求的实用工具
java·服务器·python·spring·pdf·电脑·软件
冬天vs不冷1 小时前
Spring组件实例化扩展点:InstantiationAwareBeanPostProcessor
java·后端·spring
上官美丽1 小时前
Maven Deploy Plugin如何使用?
java·maven
Ase5gqe1 小时前
Spring Boot HikariCP数据库连接池入门
java
梅茜Mercy1 小时前
C++:入门详解(关于C与C++基本差别)
java·c语言·c++
功德+n1 小时前
Apache POI详解
java·开发语言·maven·apache
Kale又菜又爱玩2 小时前
Zookeeper实践指南
java·分布式·zookeeper