Mac上Maven的安装和环境变量配置保姆级教程(最新版实时更新)

Mac上Maven的安装和环境变量配置保姆级教程(最新版实时更新)

目录

一、Maven的安装

1.进入官网(Maven官网)下载安装包并解压

2.这里我使用了Homebrew安装Maven

安装Homebrew:

安装Maven:

二、Maven配置环境变量

1.打开环境变量文档:

2.在弹出文档结尾加入配置:

3.保存变量配置:

4.验证安装结果:

三、配置本地仓库

1.什么是本地仓库

2.配置步骤

四、配置阿里云私服

1.什么是阿里云私服

2.配置步骤


一、Maven的安装

1.进入官网(Maven官网)下载安装包并解压

2.这里我使用了Homebrew安装Maven

(附:我安装时写的Homebrew教程

打开终端输入以下命令:

安装Homebrew:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 

安装Maven:

brew install maven 


按照英文提示安装成功!(小白不建议)

二、Maven配置环境变量

打开终端输入以下命令:

1.打开环境变量文档:

open ~/.bash_profile

2.在弹出文档结尾加入配置:

#maven export MAVEN_HOME=/maven根路径 export PATH=$MAVEN_HOME/bin:$PATH

这里我的电脑只配置了Java和Maven,并且整理了一下(这里的路径是我的,M2就是Maven)

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_333.jdk/Contents/Home M2_HOME=/opt/homebrew/Cellar/maven/3.9.6/libexec PATH=$JAVA_HOME/bin:$M2_HOME/bin:$PATH CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar export JAVA_HOME export PATH export CLASSPATH export M2_HOME

3.保存变量配置:

source ~/.bash_profile

4.验证安装结果:

mvn -version 

显示出Maven版本信息说明环境变量配置成功!

在访达中command+shift+G:输入Maven home后显示的路径,即可打开Maven文件夹。

打开maven的文件夹,这里简单的说明一下各文件夹的作用:

三、配置本地仓库

1.什么是本地仓库

Maven 本地仓库充当了一个本地缓存的角色,它可以帮助你管理项目的依赖库,并确保构建过程的可靠性和高效性。

2.配置步骤

修改conf/settings.xml中的<localRepository>为一个指定目录

这里我创建了一个文件夹为mvn_resp来作本地仓库

右键选择合适的打开方式打开settings.xml

在上半部分找到这段语句,把他从注释中粘贴出来,修改其中的路径

中间添加的路径为终端查到的maven的路径结尾加上/mvn_resp

command+s保存配置完成!

四、配置阿里云私服

1.什么是阿里云私服

Maven 阿里云私服是用于在团队或组织内部管理和托管项目依赖库的工具,它可以提高构建速度、加强依赖管理、增强安全性和控制,并支持定制化配置和管理。

2.配置步骤

修改conf/settings.xml中的<mirrors>标签,为其添加子标签

在中间部分找到<mirrors>

在下方加入以下代码

 <!-- 配置阿里云私服镜像 --> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>

加入后的效果

command+s保存配置完成!

以上是Mac上Maven的安装和Maven环境变量配置,根据本人的安装过程逐步编写,有疑问和意见欢迎评论区或私信我探讨!

Read more

SpringBoot整合Junit与Mybatis实战

SpringBoot整合Junit与Mybatis实战

前言:前面我们学习完了SpringBoot的相关基础知识,以及多环境配置等等,下面我们基于SpringBoot,如何提高开发的效率,注重于代码的业务逻辑,整合Junit和Mybatis。整合就是把复杂的技术细节封装起来,让我们能专注于业务本身。就像我们不需要懂发动机原理也能开车一样。 整合Junit: 实际上我们仅仅是创建了一个SpringBoot项目,然后在测试类中测试。这样看起来似乎没有整合,正所谓“没有所谓的岁月静好,只是有人在为你负重前行”为我们负重前行的实际上是SpringBoot的自动配置功能。 spring-boot-starter-test 当我们创建 Spring Boot 项目时(无论是通过 start.spring.io 还是 IDEA 的 Spring Initializr),pom.xml 中会自动添加这个依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>

By Ne0inhk
Spring boot 4 搞懂 Spring Boot 核心启动流程

Spring boot 4 搞懂 Spring Boot 核心启动流程

本文根据Spring boot 3/4的源代码,针对Spring Boot 核心启动流程进行了总结梳理。 Spring Boot 3/4 的启动核心在于自动化配置与事件驱动。它通过SpringApplication.run()入口,利用 spring.factories、AutoConfiguration、SPI、AOT等加载扩展点。流程历经环境准备、容器刷新(含自动配置与条件化装配)、内嵌Web服务器启动,最后通过 Runner 回调完成就绪,全程由事件发布-监听机制串联。 准备【Run 方法执行前】 即执行SpringApplication的构造函数 1. 入口推断:通过WebApplicationType.deduceFromClasspath()推断 * 如果有 Reactive 相关包,推断为 响应式应用 * 如果没有Servlet相关包,推断为普通应用 * 其它情况,推断为 WEB应用 2. 加载工厂配置:

By Ne0inhk
山东大学《Web数据管理》期末复习宝典【万字解析!】

山东大学《Web数据管理》期末复习宝典【万字解析!】

🌈 个人主页:十二月的猫-ZEEKLOG博客 🔥 系列专栏:🏀山东大学期末速通专用_十二月的猫的博客-ZEEKLOG博客 💪🏻 十二月的寒冬阻挡不了春天的脚步,十二点的黑夜遮蔽不住黎明的曙光  目录 1. 第二章 网络爬虫 1.1 爬虫基础知识 1.2 爬虫分类 1.3 开源工具 Nutch 2. 第三章 网页分析 2.1 正则表达式 2.2 DOM模型 2.3 Beautiful Soup工具 2.4 Scrapy框架 2.5 不同爬虫工具比较 2.6 元搜索引擎 3. 第四章 爬虫与网站的博弈 3.1 Robot协议 3.

By Ne0inhk