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

Mac配置maven环境及在IDEA中配置Maven

Mac配置maven环境及在IDEA中配置Maven

1. 介绍

Maven是一款广泛用于JavaJVM语言项目的工具,它以项目对象模型(POM)为基础进行项目管理,通过POM文件来定义项目信息和依赖关系。同时,它也是构建自动化工具,有着如编译、测试等标准的构建生命周期阶段,按照顺序执行这些阶段来简化构建流程。并且它有庞大的中央仓库方便获取开源库,也支持自定义仓库,有效提升项目开发效率、一致性以及资源管理的便利性。

在Java开发领域,Maven是至关重要的存在。 对于Java项目的依赖管理,Maven表现卓越。它能够精准地处理项目所需的各种外部Java库,避免了开发人员手动下载和管理库文件的混乱。例如,当开发一个基于JavaWeb应用需要使用Servlet API和数据库连接驱动(如MySQL驱动)时,在MavenPOM文件中简单地添加相应依赖坐标,它就会自动下载合适版本的JAR文件,并将其整合到项目的构建路径中。这不仅节省了大量时间,还确保了依赖库版本的兼容性,减少了因版本冲突而产生的错误。

2. 下载

下载地址:https://maven.apache.org/download.cgi

在这里插入图片描述

这里提示 3.9.3,但是我们不选择最新版,我们点击 Maven 3 archives

在这里插入图片描述

点击后,往下翻,选择 3.6.3 版本

在这里插入图片描述

点击 binaries 二级制版本,这样的是已经经过编译过程的 Maven 发布包。它包含了 Maven 程序的可执行文件以及相关的库文件、配置文件等,这些文件是以机器能够直接理解的二进制格式存在的。对于大多数用户来说,这是最方便的选择。

在这里插入图片描述

选择第 1 个(如果是 win 系统选择第 4 个)

在这里插入图片描述

下载之后解压到一个路径即可。

3. 配置环境变量

~/.zshrc 配置一下环境变量(因为我将终端从默认的 bash 改为 zsh 了,如过你的终端还是 bash,请在 ~/.bash_profile 添加即可;Windows 环境的可以直接跟我这个同理,将 Mavenbin 的路径放到【系统环境变量】的 Path 里面即可)

#Maven环境变量
export PATH="/Users/liudaxiang/Repository/maven/apache-maven-3.6.3/bin:$PATH"

在这里插入图片描述

以上的是我个人图方便一行写完的配置,也可以是下方两行,这样也符合之前 Windows 配置环境变量的习惯

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

# 实际上
export MAVEN_HOME=/Users/liudaxiang/Repository/maven/apache-maven-3.6.3
export PATH=$MAVEN_HOME/bin:$PATH

4. 检测配置是否成功

输入命令查看 Maven 版本,看到了版本 3.6.3

mvn -v

在这里插入图片描述

5. 配置阿里云镜像

找到 conf 文件夹下的 settings.xml 文件进行修改

在这里插入图片描述

<mirrors></mirrors> 区间编辑一下镜像仓库

<mirrors>
  <!-- 配置阿里云镜像来替代Maven中央仓库 -->
  <mirror>
      <id>aliyun-central-mirror</id>
      <mirrorOf>central</mirrorOf>
      <name>阿里云中央仓库镜像</name>
      <url>https://maven.aliyun.com/repository/central</url>
  </mirror>

  <!-- 或者也可以使用下面这种配置阿里云公共仓库镜像来替代中央仓库 -->
  <!--
  <mirror>
      <id>aliyun-public-mirror</id>
      <mirrorOf>central</mirrorOf>
      <name>阿里云公共仓库镜像(替代中央仓库)</name>
      <url>https://maven.aliyun.com/repository/public</url>
  </mirror>
  -->

  <!-- 这里可以保留其他可能需要的特定仓库镜像配置,以下只是示例,可根据实际需求添加或修改 -->
  <!--
  <mirror>
      <id>other-repo-mirror</id>
      <mirrorOf>other-repository-id</mirrorOf>
      <name>其他仓库镜像名称</name>
      <url>http://other-repo-url.com/repository</url>
  </mirror>
  -->
</mirrors>

6. 在 IDEA 配置 Maven

打开 IDEA 的设置,在如下 Build,Execution,Deployment 下的 Maven 配置如下信息,跟我的一样即可。

在这里插入图片描述

参考

  1. https://blog.csdn.net/hzqit520/article/details/129166916
  2. https://blog.csdn.net/wangyufei0815/article/details/137875138
  3. https://blog.csdn.net/weixin_43805744/article/details/128023702

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

相关文章:

  • 如何在Word文件中设置水印以及如何禁止修改水印
  • 一维卷积神经网络(1D-CNN)
  • 快速排序-java版本
  • Ubuntu20.04从零安装IsaacSim/IsaacLab
  • Electron开发构建工具electron-vite(alex8088)添加VueDevTools(VitePlugin)
  • 单向C to DP视频传输解决方案 | LDR6500
  • @Autowired 和 @Resource思考(注入redisTemplate时发现一些奇怪的现象)
  • 商用密码产品认证名录说明
  • C++在实际项目中的应用第二节:C++与区块链
  • oracle初始化参数
  • Flutter:AnimatedBuilder自定义显示动画
  • mac-mini的时间机器,数据备份到alist 中的网盘
  • 山东春季高考-C语言-综合应用题
  • WPF里面的C1FlexGrid表格控件添加RadioButton单选
  • Hive离线数仓结构分析
  • 树莓派2装FreeBSD14.1 Raspberry Pi2 install FreeBSD14.1 00000121:error:0A000086:SSL
  • ✅✅✅【Vue.js】sd.js基于jQuery Ajax最新原生完整版for凯哥API版本
  • 深度学习中的正则化技术
  • C++中的组合模式
  • 「Mac玩转仓颉内测版23」基础篇3 - 深入理解整数类型
  • Ubuntu24.04解决向日葵安装libgconf-2-4依赖问题
  • 鸿蒙学习高效开发与测试-ArkUI 框架(2)
  • MySQL 视图使用详解
  • [C#] 关于数组的详细解释以及使用注意点
  • 【QT常用技术讲解】QSettings把中文输入到配置文件
  • Nuxt.js 应用中的 webpack:configResolved事件钩子