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

macos安装maven以及.bash_profile文件优化

文章目录

  • 下载和安装maven
  • 本地仓库配置
  • 国内镜像仓库配置
  • .bash_profile文件优化

下载和安装maven

  • maven下载地址
    在这里插入图片描述
  • 存放在/Library/Java/env/maven目录
    在这里插入图片描述

本地仓库配置

  1. maven-3.9.9目录下创建maven-repo目录作为本地文件仓库
  2. 打开setting配置文件
    在这里插入图片描述
  3. setting标签下,添加代码(根据个人实际路径灵活修改)
    <localRepository>/Library/Java/maven/maven-3.9.9/maven-repo</localRepository>
    

在这里插入图片描述

国内镜像仓库配置

  • mirrors标签下,注释默认仓库配置,添加如下配置
    <mirror>
      <id>aliyunmaven</id>
      <mirrorOf>*</mirrorOf>
      <name>阿里云公共仓库</name>
      <url>https://maven.aliyun.com/repository/public</url>
    </mirror>
    <mirror>
      <id>huaweicloud</id>
      <mirrorOf>*</mirrorOf>
      <url>https://repo.huaweicloud.com/repository/maven/</url>
    </mirror>
    

.bash_profile文件优化

  1. 打开环境变量文档:
    open ~/.bash_profile
    
  2. 修改文件内容(灵活修改)如下
    # Java Environment
    export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-23.jdk/Contents/Home
    export MAVEN_HOME=/Library/Java/env/maven/maven-3.9.9
    
    # CLASSPATH: adding JAVA_HOME/lib/tools.jar and JAVA_HOME/lib/dt.jar if they exist
    if [ -d "$JAVA_HOME/lib" ]; then
      export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
    fi
    
    # PATH: add all necessary paths in one line
    export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH:.
    
  3. 保存变量配置:
    source ~/.bash_profile
    
  4. 验证安装结果:
    mvn -version
    

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

相关文章:

  • VSCode 插件开发实战(十五):如何支持多语言
  • 从0入门自主空中机器人-2-1【无人机硬件框架】
  • 18.springcloud_openfeign之扩展组件二
  • 【Java-tesseract】OCR图片文本识别
  • Etcd注册中心基本实现
  • C#实现调用DLL 套壳读卡程序(桌面程序开发)
  • XML与Go结构互转实现(序列化及反序列化)
  • 常用 Docker 命令介绍
  • tensorflow_probability与tensorflow版本依赖关系
  • leetcode83:删除链表中的重复元素
  • LLM常见面试题(26-30题)--langchain篇
  • Android 图片优化
  • Wend看源码-Java-集合学习(List)
  • 处理元素卡在视野边界,滚动到视野内
  • 混合式框架 Tauri
  • Vue3 核心语法
  • linux——vi命令常用操作
  • Linux从0到1——线程同步和互斥【互斥量/条件变量/信号量/PC模型】
  • 汽车CAN通信逻辑与LabVIEW开发
  • 第P4周:猴痘病识别
  • Unity中UGUI的Button动态绑定引用问题
  • 我的秋招总结
  • 告别 Shuffle!深入探索 Spark 的 SPJ 技术
  • 游戏引擎学习第63天
  • 使用C#创建人名或其他物体随机分组
  • Maven 快照(SNAPSHOT)