What is Maven?

 Maven是⼀个项⽬管理⼯具, 通过pom.xml⽂件的配置获取 jar 包,传统工程我们直按把 jar 包放置在项目中,⽽使用 maven 后不⽤⼿动去添加 jar 包,例如下方的 maven 命令,点击package, 就可以完成项⽬的 jar 打包操作。

jar 包可以类比成 txt 包,就是把 java 文件压缩了,方便引⼊到其他项⽬中, 同时可以方便直接使⽤这些jar包中的类和属性。

 Maven还可以进行项目管理,例如在 pom.xml 中,放置 MAV 中央仓库的一个依赖,项目就会自动添加依赖。

pom.xml 就是maven 的配置⽂件,⽤以描述项⽬的各种信息
Maven仓库的本质就是⼀个⽬录,其中存储开发中所有依赖(jar包, 插件等),地址连接

html 复制代码
 <dependency>
     <groupId>org.mybatis.spring.boot</groupId>
     <artifactId>mybatis-spring-boot-starter</artifactId>
     <version>2.2.1</version>
 </dependency>
相关推荐
天河归来9 小时前
第三方接口不稳定,如何让核心任务继续完成
java·大数据
Knight_AL9 小时前
Java 文件下载时文件名中的 `#` 被转换成 `%23`?一次 URL 编码与解码问题排查
java·开发语言
砚底藏山河10 小时前
python量化自定义周期 K 线合成
java·开发语言·数据库·python·金融
猿究院_夏燊11 小时前
MySQL 的四种隔离级别
java·数据库·mysql
码流子12 小时前
移动收费怎么做?手持终端+App+收费中心的架构实践
java·开发语言·架构
霸道流氓气质12 小时前
AI 流式对话与实时聊天平台:SSE 解码竞态、有状态会话隔离与背压取消的 Vue3 + Spring AI 生产级实战
java·人工智能·spring
云创智城-yuncitys12 小时前
YunParking 4.0:JDK 17 与 Spring Boot 3.2 的停车云升级
java·开发语言·spring boot
文丑颜不良啊12 小时前
LeetCode1661~1680题目解析
java·leetcode
子非鱼@Itfuture12 小时前
关于前后端联调中登录状态/登录信息失效?
java·前端
郭小李12 小时前
openFeign入门
java·开发语言·前端