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

安装成功

相关推荐
北极糊的狐21 分钟前
IntelliJ IDEA插件:CodeGeeX 智能助手插件
java·ide·intellij-idea
悟能不能悟23 分钟前
jdk25结构化并发和虚拟线程如何配合使用?有什么最佳实践?
java·开发语言
熙客1 小时前
Java8:Lambda表达式
java·开发语言
小咕聊编程1 小时前
【含文档+PPT+源码】基于java web的篮球馆管理系统系统的设计与实现
java·开发语言
后端小张1 小时前
【JAVA 进阶】Mybatis-Plus 实战使用与最佳实践
java·spring boot·spring·spring cloud·tomcat·mybatis·mybatis plus
崎岖Qiu1 小时前
【设计模式笔记07】:迪米特法则
java·笔记·设计模式·迪米特法则
摇滚侠3 小时前
Spring Boot3零基础教程,SpringApplication 自定义 banner,笔记54
java·spring boot·笔记
青云交3 小时前
Java 大视界 -- Java 大数据机器学习模型在游戏用户行为分析与游戏平衡优化中的应用
java·大数据·机器学习·数据存储·模型构建·游戏用户行为分析·游戏平衡优化
暗武逢天6 小时前
Java导出写入固定Excel模板数据
java·导出数据·easyexcel·excel固定模板导出
摇滚侠6 小时前
Spring Boot3零基础教程,KafkaTemplate 发送消息,笔记77
java·spring boot·笔记·后端·kafka