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>
相关推荐
菜鸟小九18 小时前
内存模型(JMM)
java·jvm
_ziva_18 小时前
LangChain 实战:搭建 SQL 数据库自然语言问答系统(Chain + Agent 双方案)
java·服务器·数据库
Mr_Xuhhh18 小时前
JAVA SE重点
java·开发语言
二宝15218 小时前
互联网大厂Java求职面试实战案例:谢飞机的三轮技术挑战
java·数据库·spring boot·安全·微服务·测试·面试案例
池️鱼18 小时前
Lambda 表达式 —— Java 8 的函数式编程利器
java·开发语言
小碗羊肉18 小时前
【从零开始学Java | 第二十六篇】双列集合(Map)
java·开发语言
一叶飘零_sweeeet18 小时前
Java 服务升级 MCP 服务实战
java·mcp
_MyFavorite_18 小时前
JAVA重点基础、进阶知识及易错点总结(32)设计模式(建造者、原型)
java·python·设计模式
HAPPY酷18 小时前
3A游戏图形设置终极优化指南:从通用法则到实战应用
java·前端·游戏
达达爱吃肉18 小时前
openclaw 4.2 飞书出图的bug
java·前端·数据库