概述
目前我们管理jar包的方式,搜jar包,下载,存放,导入,编译,很复杂。
用Maven来管理jar包帮我们处理了以上所有流程。
四大特征
1.仓库
远程仓库/中央仓库:本质上就是一个国外的网址
镜像仓库:本质上就是一个国内的网址,网站上储存了中央仓库下载好的jar包,常用阿里云
本地仓库:就是本地一个文件夹,存放从镜像仓库中下载的jar包
D:\java\maven
注:不要用中文路径
2.依赖
每个核心jar包形成一个依赖,maven底层进行它相关的jar的自动导入
使用dependency来指定
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.32</version>
</dependency>
3.坐标
能够快速定位jar包
groupid:组id,通常值是公司域名
artifactid:项目id,通常值是项目名称
version:
本质:本质上建立一个个文件夹存放各种jar包
4.命令
常用命令:
- clean 清理
- compile 编译
- test 测试
- site 站点文档
- package 打包jar、war
- deploy 部署到私服
- install 安装jar到本地仓库中
- run 运行
二:使用步骤
1.解压 apache-maven-3.6.3
2.里边有一个conf,然后里边有一个setting.xml
3.在setting.xml中进行配置,
4.配置idea
5.idea创建maven过程
1.步骤:创建maven工程
file->new ->project->选中maven->next->设置如图
正在自动下载jar包
目录各文件夹作用
完成之后,打开设置,重复操作,如图
2.在pom.xml中添加代码
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>cn.tedu</groupId>
<artifactId>cgb2109maven01</artifactId>
<version>1.0-SNAPSHOT</version>
<!--添加jar包依赖-->
<dependencies>
<!--添加jdbc的-->
<dependency>
<!--组id,一般是公司域名-->
<groupId>mysql</groupId>
<!-- 项目id,通常是项目名称-->
<artifactId>mysql-connector-java</artifactId>
<!-- 指定jar包版本5.1.45或者8.0.24,参照数据库的版本-->
<version>5.1.45</version>
</dependency>
</dependencies>
</project>
报错就刷新,自动添加jar包