本文目录
一、Maven 简介
Maven 是专门用于管理和构建 Java 项目的工具,其主要功能有:
- 提供了一套标准化的项目结构;
- 提供了一套标准化的构建流程(编译、测试、打包、发布等);
- 提供了一套依赖管理机制;
所有 IDE
使用 Maven
创建的项目结构完全一样,在所有 IDE
中可以通用。
它基于项目对象模型(POM
)的概念,通过一小段描述信息来管理项目的构建、报告和文档。
二、安装及配置
-
下载
Maven
解压,即算安装完成,点击前往 Apache Maven 官网下载 >>> -
配置环境变量
Windows
下找到【设置】-【关于】-【高级系统设置】-【环境变量】-【系统变量】-【新建】在
Path
中,新建%MAVEN_HOME%\bin
。检测配置有效性:命令行窗口输入
mvn -version
。 -
配置本地仓库
修改
conf/settings.xml
中的localRepository
为自己想要的目录。默认是
${user.home}/.m2/repository
,Windows 环境下一般在C:\Users\用户名\.m2\repository
。 -
配置阿里云镜像仓库
修改
conf/settings.xml
中的mirrors
配置。<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>
三、基本使用
Maven
常用命令:
compile
:编译clean
:清理test
:测试package
:打包install
:安装
四、IDEA 配置 Maven
在 idea
中,点击【File】-【Settings】-【Build,Execution,Deployment】-【Build Tools】-【Maven】
五、Maven 中的坐标
1. 什么是坐标?
Maven
中的坐标是资源的唯一标识- 使用坐标来定义项目或引入项目中需要的依赖
2. Maven 坐标主要组成
-
groupId
:定义当前Maven
项目隶属组织名称(通常是域名反写,例如:com.baidu
) -
artifactId
:定义当前Maven
项目名称(通常是模块名称,例如order-service
、goods-service
) -
version
:定义当前项目版本号例如:
<groupId>com.mytest</groupId> <artifactId>maven-demo</artifactId> <version>1.0-SNAPSHOT</version>
六、IDEA 创建 Maven 项目
【File】-【New】-【Module】-【Maven】-【Next】
点击 Finish
完成创建。
七、IDEA 安装 Maven-Helper 插件
【File】-【Settings】-【Plugins】
八、依赖管理
- 导入坐标方式
<!-- 导入 MySQL 驱动 jar 包 -->
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.32</version>
</dependency>
</dependencies>
-
快捷导入方式
在
pom.xml
中按alt + insert
,选择Dependency
。输入想要的包,检索即可。