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

devtools/2024/12/29 6:39:41/

文章目录

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

maven_1">下载和安装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_30">.bash_profile文件优化

  1. 打开环境变量文档:
    bash">open ~/.bash_profile
    
  2. 修改文件内容(灵活修改)如下
    bash"># 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" ]; thenexport 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. 保存变量配置:
    bash">source ~/.bash_profile
    
  4. 验证安装结果:
    bash">mvn -version
    

http://www.ppmy.cn/devtools/146323.html

相关文章

基于Spring Boot的高校请假管理系统

一、系统背景与意义 随着高校规模的扩大和学生数量的增加&#xff0c;传统的请假管理方式已经难以满足高校管理的需求。人工请假流程繁琐、耗时长&#xff0c;且容易出现信息错误或遗漏。因此&#xff0c;开发一套基于Spring Boot的高校请假管理系统具有重要意义&#xff0c;它…

目标检测中的正负样本是什么,是如何起作用的?

1、正负样本的定义 1.1、正样本 正样本是指那些与真实目标&#xff08;Ground Truth, GT&#xff09;有很高关联性的样本&#xff0c;其作用是让模型学习目标的位置和类别特征。举个例子&#xff1a; Anchor-based中&#xff0c;如果一个候选框&#xff08;Anchor&#xff09;与…

workman服务端开发模式-应用开发-vue-element-admin封装websocket

一、用于保存WebSocket实例对象 export const WebSocketHandle undefined 二、外部根据具体登录地址实例化WebSocket&#xff0c;然后回传保存WebSocket export const WebsocketINI function (websocketinstance) {this.WebSocketHandle websocketinstancethis.WebSocket…

overleaf中出现TeX capacity exceeded PDF object stream buffer=5000000的原因和解决方案

在插入pdf 配图后&#xff0c;编译出错提示信息如图&#xff0c;很可能的一个原因是pdf文件大小太大了&#xff0c;最好压缩一下&#xff0c;压缩到1MB以内。

【ES6复习笔记】迭代器(10)

什么是迭代器&#xff1f; 迭代器&#xff08;Iterator&#xff09;是一种对象&#xff0c;它能够遍历并访问一个集合中的元素。在 JavaScript 中&#xff0c;迭代器提供了一种统一的方式来处理各种集合&#xff0c;如数组、字符串、Map、Set 等。通过迭代器&#xff0c;我们可…

Vue 3 与 Tauri 集成开发跨端APP

1、安装RUST 下载地址&#xff1a;Install Rust - Rust Programming Language 安装&#xff1a; 安装完成后&#xff0c;在命令行里运行: rustup 2、安装 Node.js 与 npm 或 pnpm &#xff0c;如果已经安装&#xff0c;可以忽略 # 使用 nvm 安装 Node.js 最新版本 nvm install…

【Rust自学】8.1. Vector

喜欢的话别忘了点赞、收藏加关注哦&#xff08;加关注即可阅读全文&#xff09;&#xff0c;对接下来的教程有兴趣的可以关注专栏。谢谢喵&#xff01;(&#xff65;ω&#xff65;) 8.1.0. 本章内容 第八章主要讲的是Rust中常见的集合。Rust中提供了很多集合类型的数据结构&…

微信小程序打印生产环境日志

微信小程序打印生产环境日志 新建一个log.js文件&#xff0c;写入以下代码&#xff1a; let log wx.getRealtimeLogManager ? wx.getRealtimeLogManager() : nullmodule.exports {debug() {if (!log) returnlog.debug.apply(log, arguments)},info() {if (!log) returnlog.i…