目录
Maven
什么是 Maven
官⽅对于 Maven 的描述:
Maven 是⼀个项⽬管理⼯具。基于 POM(Project Object Model,项⽬对象模型)的概念,Maven 可以通过⼀⼩段描述信息来管理项⽬的构建,报告和⽂档的项⽬管理⼯具软件。
⼤⽩话: Maven 是⼀个项⽬管理⼯具, 通过 pom.xml ⽂件的配置获取 jar 包,⽽不⽤⼿动去添加 jar 包
为什么学 Maven
⼀句话: 简单, ⽅便, 提⾼我们的开发效率, 减少我们的开发Bug.
Maven 提供的功能⾮常多, Maven 在咱们课程中的体现主要是以下两个⽅⾯:
- 项⽬构建
- 管理依赖
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.49</version> </dependency>
这是5.1.49的 MySQL
可以理解为坐标,引入后记得刷新
创建一个Maven项目
IDEA本⾝已经集成了Maven, 我们可以直接使⽤, ⽆需安装
Maven 只是一个工具,和 idea 没有关系,只是 idea 集成了 Maven
这些是Maven命令
依赖传递
早期我们没有使⽤maven时, 向项⽬中添加依赖的jar包,需要把所有的jar包都复制到项⽬⼯程下.
⽐如 A 依