Maven简介
- Apache Maven 是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档
Maven作用
Maven是专门用于管理和构建Java项目的工具,他的主要功能有
- 提供了一套标准化的项目结构
- 提供了一套标准化的构建流程(编译、测试、打包、发布…)
- 提供了一套依赖管理机制 : 依赖管理其实就是管理你项目所依赖的第三方资源(jar包,插件…)
Maven安装&配置
-
1.解压apache-maven-3.6.1.rar 既完成安装
-
2.配置环境变量 MAVEN_HOME 为安装路径的bin目录
变量值位置为maven的安装目录:
在Path中添加一下maven
-
3.配置本地仓库:修改conf/settings.xml中的
<localRepository>
为一个指定目录 -
4.配置阿里云私服:修改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
- 1.选择IDEA中File —> Settings
- 2.搜索Maven
- 3.设置IDEA使用本地安装的Maven,并修改配置文件路径
Maven坐标
- Maven中的坐标是资源的唯一标识
- 使用坐标来定义项目或引入项目中需要的依赖
Maven坐标主要组成
- groupld :定义当前Maven项目隶属组织名称(通常是域名反写)
- artifactld :定义当前Maven项目名称(通常是模块名称)
- version :定义当前项目版本号
IDEA 创建Maven项目
- 1.创建模块,选择Maven,点击Next
- 2.填写模块名称,坐标信息,点击finish,创建完成
- 3.编写HelloWorld,并运行
IDEA 导入Maven项目
- 1.选择右侧Maven面板,点击 + 号
- 2.选中对应的pom.xml文件,选择
- 3.如果没有Maven面板,选择View -> Appearance -> Tool Window Bars
Maven 依赖管理
使用坐标导入jar包
- 1.在pom.xml中编写
<dependencies>
标签 - 2.在
<dependencies>
标签中使用<dependencie>
引入坐标 - 3.定义坐标的groupld、artifactld、version
- 4.点击刷新按钮,使坐标生效
导入JUnit框架的依赖jar包
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
</dependencies>
依赖范围(了解)
- 通过设置坐标的依赖范围(scope),可以设置对应jar包的作用范围 :编译环境、测试环境、运行环境