Maven
1 - Maven概述
1-1概念
Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。通俗的说就是帮我们构建项目和管理依赖、插件的工具。
1-2下载地址
官网下载地址如下
http://maven.apache.org/download.cgi ,
点这里下载(如果版本更新,在这里可以找到旧的版本 https://archive.apache.org/dist/maven/maven-3/ )
1-3 本课程环境
Apache Maven 3.5.2 jdk8 eclipse Mars4.5
1-4 Maven目录结构
目录 | 说明 |
---|---|
bin | 包含一些maven的运行脚本 |
boot | 包含一些类加载器的框架 |
conf | 配置文件 |
Lib | maven运行时需要的类库 |
2 - 环境搭建
然后点击所有的确定项即可完成配置。
验证是否配置成功
3 - Maven常用构建命令
mvn compile 编译项目 将.java文件编译成.class文件,放在项目的target目录
mvn test 执行测试,生成的测试报告也会放在target目录
mvn package 打包 web项目-- >war包 java项目—>jar包
mvn clean 删除target目录,这个文件夹中存放的是编译后的类、测试报告、打好的jar包等等
mvn install 安装jar包到本地仓库中
maven的生命周期:
清理(clean) – > 编译(compile) – > 测试(test) – > 打包(package) – > 安装(install) – > 部署(deploy)
4 - maven的坐标
构件:依赖和插件等在maven中就称为构件。每个构件都有它的唯一标志,也就是坐标。
坐标的基本组成:groupId, artifactId, version gav
- groupId:公司域名反写,比如:com.jiyun
- artifactId:项目名或者模块名字,比如:ssm
- version:版本号
5 - maven的仓库
5-1 概述
仓库就是管理依赖和插件的。分为:本地仓库和远程仓库(中央仓库)
中央仓库的地址:https://repo.maven.apache.org/maven2(http://mvnrepository.com/),这里存放了java开发的所有开源的jar包
镜像仓库:因为maven的中央仓库的服务器是在国外的,所以有时候下载jar包会慢甚至无法访问,所以需要一个仓库来提供跟maven中央仓库一样的jar包,