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

maven简介与安装

maven简介与安装

一、什么是 Maven 仓库?

Maven 仓库(Maven Repository) 就是一个 存放各种 Java 包(Jar 文件)和插件的地方。

二、仓库的分类

Maven 仓库分为 三种类型:

仓库类型

说明

位置

本地仓库(Local Repository

你电脑上的缓存仓库,Maven 下载的包都会放这里,下次用就不用再下。

默认路径:~/.m2/repository

中央仓库(Central Repository)

Maven 官方的公共仓库,包含大量开源 Java 包。

网址:

https://repo.maven.apache.org/maven2

远程仓库(Remote Repository

公司、组织或第三方提供的仓库,可以存放私有或加速用的依赖。

如:阿里云仓库

三、工作原理(依赖下载流程)

当运行命令:

mvn clean install

Maven 会查看 pom.xml 中的依赖列表。

它会:

先在 本地仓库 查找;

找不到就去 远程仓库(比如阿里云或中央仓库)下载;

下载后会 缓存在本地仓库,下次用就不用再下载。

为什么要用 Maven 仓库?

好处

说明

自动管理依赖

不用手动下载 jar

版本管理

通过 pom.xml 轻松切换依赖版本

团队协作方便

所有人都用同一仓库地址,依赖一致

构建自动化

一行命令就能构建完整项目

四、部署教程

下载地址

Download Apache Maven – Maven

下载到蹦迪后解压(下载的路径不能有中文和空格)

复制其解压路径(到bin的上一级)

配置环境变量:

cmd窗口中查看是否添加成功:

mvn -version

五、切换国内下载源

因为maven默认是从国外下载依赖,下载会非常慢,我们可以切换到阿里源来加速:

打开配置:

apache-maven-3.9.9-bin\apache-maven-3.9.9\conf

下的settings.xml

复制以下内容:

  <mirrors><!-- 下载地址 --><mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>*</mirrorOf></mirror></mirrors>

六、切换idea的配置

打开设置

打开maven配置,修改其路径

选择我们刚刚下载的maven 应用即可

http://www.dtcms.com/a/508246.html

相关文章:

  • 网站通栏广告设计会员制网站建设
  • 【DIY】RS232串口监听头制作
  • 【CMakeLists.txt】project(LibreCAD VERSION 2.2.2)
  • 网站怎么加链接网店美工实训报告
  • Marin说PCB之SI----做信号完整性仿真时需要注意的地方--01
  • 用C语言实现组合模式
  • 石家庄哪里有网站推广深圳网站建设开发哪家好
  • C#开发学习杂笔(更新中)
  • 【JAVA】实体类注解不持久化至数据库
  • 【Java 开发工程师面试场景题大全】
  • 站长推荐跳转福州网站制作维护服务
  • 垂直网站建设规模项目推广方案怎么写
  • 物联网如何重塑现代物流?从“货物运输”到“智能供应链”的变革!
  • 网站申请支付宝支付html网站的设计
  • Process Monitor 学习笔记(5.17):常见问题 性能调优(FAQ + Best Practices)
  • 从零开始学像素画——第三章 1.3像素画明暗
  • 如何有效应对企业数据爆炸式增长?群晖 RS4017xs+私有云存储有办法
  • 自适应检索增强生成(Adaptive RAG):智能问答的新范式
  • Python3 正则表达式详解
  • 智慧养老照护实训室沉浸式教学场景搭建与护理人才培养路径
  • YOLOv3目标检测算法深度解析:从核心改进到实战应用
  • Web前端开发工具实战指南 从开发到调试的完整提效方案
  • 济南网站设计公司富wordpress不兼容ie
  • ajax做购物网站燕郊做网站的公司
  • java求职学习day44
  • 5-5〔OSCP ◈ 研记〕❘ SQL注入攻击▸手动滥用SQLi实现提权
  • HTML应用指南:利用POST请求获取中国一汽红旗门店位置信息
  • 网站备案多久一次中国建设银行e路通网站
  • 怎么建手机网站美工设计培训网
  • 九、WEB APIs(四)