一、准备Maven
1、下载Maven
Maven – Welcome to Apache Maven
2、安装Maven
3、目录介绍
4、配置环境变量
因为后期不在使用cmd敲代码,因此可以不用配置环境变量
5、XML介绍
xml表示扩展标记语言,完全由标签组成<标签名></标签名>,标签名自定义
<?xml version="1.0" encoding="UTF-8" ?>
<!--配置德鲁伊连接池-->
<config>
<dataSoruce name="driverClassName">com.mysql.cj.jdbc.Driver</dataSoruce>
<dataSoruce name="url">jdbc:mysql://localhost:3306/mydb3?serverTimezone=UTC&rewriteBatchedStatements=true</dataSoruce>
<dataSoruce name="username">root</dataSoruce>
<dataSoruce name="password">root</dataSoruce>
</config>
<?xml version="1.0" encoding="UTF-8" ?>
<!--
<?xml version="1.0" encoding="UTF-8" ?> 声明,固定不能修改
XML文档注释
文档是标签组成,标签<表标签名是随意>
W3C:万维网联盟,制定互联网标准
root根标签,所有内容必须写在根标签里面
xml作用:配置文件的,取代properties
-->
<students>
<!--
子标签
标签的开始位置,可以定义该标签的属性
格式 属性="属性值" 属性="属性值"
-->
<student name="张三" age="20">
<!--标签的标签体,写文本-->
这是标签体
</student>
</students>
6、配置本地仓库
用来存储jar包,不能写错;找到Maven的解压目录,con/settings.xml
<!--配置本地仓库的路径,千万不要配置错误 -->
<localRepository>E:\soft\apache-maven-3.5.3\repository</localRepository>
<!--
配置的是远程仓库的地址,配置的阿里云,国内的服务器
没有的jar包,从远程仓库中下载
没有这个配置,自动从中央仓库下载jar (国外)
-->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
<mirrorOf>central</mirrorOf>
</mirror>
二、使用IDEA创建Maven工程
1、IDEA指定本地Maven
2、创建JAVA工程 -DarchertypeCatalog=local
三、依赖管理
1、开发程序必须要使用jar包,jar就是依赖,Maven帮助我们管理众多的jar。在项目的核心配置文件中pom.xml,告知Maven要使用的jar包的坐标(位置)即可
<!--
编写依赖jar包的坐标,告诉Maven使用哪些jar
每个jar都具有三个属性:公司名,项目名,版本
dependency 依赖的意思
dependencies 复数多个
-->
<dependencies>
<!--标签 dependency 写单独的一个jar包的坐标-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.22</version>
</dependency>
<!--德鲁伊连接池-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.10</version>
</dependency>
<!--get set方法 lombok-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.10</version>
</dependency>
<!--单元测试-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
</dependencies>
-
本地仓库没有jar包,或者删除
https://mvnrepository.com/ 这里下载,搜索需要的jar包