Maven 是专门用于管理和构建Java项目的工具,它的主要功能有:
- 提供了一套标准化的项目构架
- 提供了一套标准化的架构流程(编译,测试,打包,发布…….)
- 提供了一套管理机制
依赖管理
1.依赖管理其他就是管理你项目所依赖的第三方资源(jar包,插件)
1.Maven使用标准的坐标配置来管理各种依赖
2.只需要简单的配置就可以完成依赖管理
Maven 基本使用
Maven 生命周期
Maven对项目构建生命周期分为三套
- clean。 清理工作
- default 核心工作,列入编码,测试,打包,安装等
- site 产生报告,发布站点等
default常用的有。
- compile (编译)
- test (测试)
- package(打包)
- Install(安装)
Maven 中的坐标是资源的唯一标识
Maven 坐标主要组成
- grouped (组织的名称,相当于域名)
- artifacts(模块的名称,相当于项目名称)
- version(定义当前的版本号)
当前项目坐标
<artifactId>JavaStudy</artifactId>
<groupId>org.example</groupId>
<version>1.0-SNAPSHOT</version>
<!--导入Mysql包 驱动jar包-->
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.34</version>
</dependency>
</dependencies>