maven的概述以及在mac安装部署
文章目录
- 一、为什么使用maven
- 二、maven是什么?
- 三、mac maven 安装与idea配置
一、为什么使用maven
- 由于java的生态环境非常的丰富,无论想实现什么样的功能,都能找到相应的工具类,这些工具类都是以jar包的形式出现,例如:Spring、SpringMVC、SpingClood、MyBatis、数据库驱动等等,都是以jar包的形式出现的,jar包之间的关联,在使用一个依赖之前,还需要确定这个依赖的依赖是否其他的依赖,所以项目比较大的时候,依赖管理会变的非常的臃肿,这时候maven就能解决这个问题。
二、maven是什么?
- 概念
- 简单的说maven就是一个项目管理工具,包含了一个项目对象模型(Project Object Model),在项目中就是一个xml[pom.xml]文件。
- maven的两大核心
- 依赖管理
- 对jar包的统一管理(maven提供了一个中央仓库,会自动的到中央仓库下载相应的依赖jar包)
- 项目构建
- 对项目进行编译、测试、打包、部署、上传到私服等。
- 依赖管理
- 下载依赖的流程
- 如图:
- 如图:
三、mac maven 安装与idea配置
安装
brew install maven# 使用brew命令安装会直接将环境变量也配置了# 查看环境变量env# 删除环境变量unset [环境变量名称]# 验证maven是否安装成功mvn -v
- 安装后配置
- maven安装路径
- 路径
- /opt/homebrew/Cellar/maven/3.9.9/libexec
- 更改settings.xml
# 设置本地仓库路径vim settings.xml#找到 localRepository 标签
仓库路径 # 设置私服地址nexus * http://maven.aliyun.com/nexus/content/groups/public/ nexus-public-snapshots public-snapshots http://maven.aliyun.com/nexus/content/repositories/snapshots/
- 路径
- maven安装路径
- 安装后配置
idea配置
- 点击 maven设置
- Maven 主路径
- /opt/homebrew/Cellar/maven/3.9.9/libexec
- 用户设置文件
- /opt/homebrew/Cellar/maven/3.9.9/libexec/conf/settings.xml
- 本地仓库地址
- 把自己的本地仓库文件夹路径放上即可。
- Maven 主路径
- 点击 maven设置
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/938706.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!相关文章
完整教程:display ospf peer 概念及题目
完整教程:display ospf peer 概念及题目pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "M…
Python 列表切片赋值教程:掌握 “移花接木” 式列表修改技巧
Python 列表切片赋值教程:掌握 “移花接木” 式列表修改技巧$(".postTitle2").removeClass("postTitle2").addClass("singleposttitle");列表_切片赋值_slice_assignment_嫁接
回忆上次…
2025中国开发者必看:主流代码托管平台本土化能力深度测评
2025中国开发者必看:主流代码托管平台本土化能力深度测评
在数字化转型加速推进的当下,代码托管平台已成为软件开发团队不可或缺的基础设施。随着国内开发者群体的快速扩张,对代码托管服务的本土化需求也日益凸显。…
开源数据采集工具 logstash(收集日志)/telegraf(收集指标)
Telegraf 是一个用 Go 编写的代理程序,是收集和报告指标和数据的代理。可收集系统和服务的统计数据,并写入到 InfluxDB 数据库。Telegraf 具有内存占用小的特点,通过插件系统开发人员可轻松添加支持其他服务的扩展。…
2025年粉末冶金制品厂家推荐排行榜,粉末冶金零件,金属注射成形,结构件,齿轮,轴承公司最新精选
2025年粉末冶金制品厂家推荐排行榜:粉末冶金零件、金属注射成形、结构件、齿轮、轴承公司最新精选行业背景与发展趋势粉末冶金技术作为现代制造业的核心工艺之一,在汽车、家电、机械装备等领域发挥着越来越重要的作用…
多模态大语言模型LISA - 详解
多模态大语言模型LISA - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco"…
2025 年升降平台车厂家最新推荐口碑排行榜:覆盖多类型产品,聚焦实力厂家,为企业选购提供权威参考剪叉式/手动液压/电动液压升降平台车厂家推荐
在工业生产、仓储物流等领域,升降平台车是不可或缺的关键设备,其质量与性能直接关系到企业运营效率与生产安全。当前市场上,升降平台车品牌繁杂,部分厂家技术落后、工艺不规范、售后不完善,导致企业选购时面临诸多…
供应商图纸协同是什么?主要有哪几个核心原则?
供应商图纸协同是确保制造业供应链高效运作的基础。它不仅涉及图纸和数据的安全传递,也需要关注信息的准确性和及时性。企业通过建立数字平台,可以统一管理图纸及相关文件,加快信息流转。这一过程强调了沟通的重要性…
「Java EE开发指南」用MyEclipse开发的EJB开发工具(二)
「Java EE开发指南」用MyEclipse开发的EJB开发工具(二)如果您需要支持Java EE 5中引入的简化基于注释的POJO编程模型,那么EJB开发工具就是您的正确选择。在此您将了解到:EJB开发工具和EJB项目
持久性支持和EJB项目…
2025 年堆高车厂家最新推荐排行榜:聚焦专利技术、华为等大牌合作案例及国内优质品牌解析手动液压/手动液压/卷筒/油桶堆高车厂家推荐
当前,仓储物流与生产制造行业对堆高车的需求持续攀升,但其市场供给呈现 “质量参差、选型复杂” 的态势。一方面,部分厂家缺乏核心技术,产品故障率高、维护成本高,难以适配高强度作业;另一方面,企业采购时易受低…
chromadb的使用
chromadb的使用from chromadb.config import Settings
from chromadb.utils import embedding_functions
import os
import chromadb
# 设置 Chroma 配置
persist_directory = "database"
if not os.path.ex…
TResult Funcin T, out TResult的应用
TResult Func<in T, out TResult>的应用在 C# 中,Func<bool, string>是一个委托类型,表示一个接受 bool类型参数并返回 string类型的方法。
// 声明 Func<bool, string> 变量
Func<bool, strin…
2025 年最新推荐!编码器源头厂家排行榜:聚焦无磁 / 光学 / 脉冲等多类型产品,精选行业优质企业
随着工业自动化向高精度、高智能化方向快速迈进,编码器作为闭环控制系统的核心传感部件,市场需求持续攀升,但行业乱象也随之凸显。部分厂家缺乏核心技术,产品精度与可靠性不足,难以适配高端制造场景;售后体系不完…
Excelize 开源基础库发布 2.10.0 版本更新
2025年10月14日,开源电子表格文档基础库 Excelize 发布了 2.10.0 正式版本,该版本包含了 40 多项新增功能、错误修复和兼容性提升优化。Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,…
高效搞定outlook大附件怎么发送的方法与技巧
在邮件沟通中,大附件的发送常常是个棘手的问题。为了高效解决这个难题,用户可以采取多种策略。首先,专业的插件如飞驰云联Outlook超大附件插件,能让用户轻松发送超大文件,无需压缩,简化了整个过程。实用技巧结合…
2025年点胶机厂家权威推荐榜:精密点胶设备、自动化点胶系统、桌面点胶机源头厂家综合实力解析
2025年点胶机厂家权威推荐榜:精密点胶设备、自动化点胶系统、桌面点胶机源头厂家综合实力解析随着工业4.0时代的深入发展,点胶技术作为精密制造领域的关键环节,正经历着前所未有的技术革新。从传统的半自动点胶到如…
HAP 签名提取:从定位到解析的实操指南
鸿蒙应用的HAP文件通过嵌入式JSON签名保障分发安全,其签名提取与解析是验证应用合法性的基础。本文聚焦实操,详解从HAP文件中提取签名并解析证书信息的核心流程。
一、签名数据的精准定位
HAP文件的签名信息藏于尾部…
深入解析:Redis List 类型全解析
深入解析:Redis List 类型全解析pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&q…
内外网文件传输工具有哪些?最强合集在这里
内外网文件传输工具有很多,传统的、专业的、免费的、付费的,等等,那么,具体到底有哪些内外网文件传输工具呢?各有什么特点呢?企业要入选选择呢?
本文中,就来揭晓答案,大合集就在这篇文章里了!
第一类:物理隔…