当前位置: 首页 > article >正文

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

安装成功 

 


http://www.kler.cn/a/144370.html

相关文章:

  • echats autoresize使用版本
  • 6.3.WebRTC中的SDP类的结构
  • 区块链相关技术、概念以及技术实现过程中的一些关键问题 Smart Contracts and Blockchains
  • JOSEF约瑟 BLD-20高压漏电保护继电器 50-1000ma AC220V
  • 视频剪辑技巧:如何高效批量转码MP4视频为MOV格式
  • AI创作工具:Claude2注册保姆级教程
  • React中如何解决点击<Tree>节点前面三角区域不触发onClick事件
  • 如何将Postman API转换JMeter进行扩展
  • 『Postman入门万字长文』| 从工具简介、环境部署、脚本应用、Collections使用到接口自动化测试详细过程
  • 【Java】认识异常
  • 【Netty专题】Netty调优及网络编程中一些问题补充(面向面试学习)
  • qt实现播放视屏的时候,加载外挂字幕(.srt文件解析)
  • 计算机网络之数据链路层
  • Kafka系列 - 生产者客户端架构以及3个重要参数
  • 142.【Nginx负载均衡-01】
  • UML建模图文详解教程08——部署图
  • python opencv 边缘检测(sobel、沙尔算子、拉普拉斯算子、Canny)
  • 基于.net framework4.0框架下winform项目实现寄宿式web api
  • 机器学习之自监督学习(四)MoCo系列翻译与总结(一)
  • Jmeter+influxdb+grafana监控平台在windows环境的搭建