简介
Maven主要服务于基于Java平台的项目构建,依赖管理,项目信息管理,是跨平台的项目管理工具
项目构建过程包括:
清理项目→编译项目→测试项目→生成测试报告→打包项目→部署项目这几个步骤,这六个步骤就是一个项目的完整构建过程
项目构建过程
理想的项目构建是高度自动化,跨平台,可重用的组件,标准化的,使用maven就可以帮我们完成上述所说的项目构建过程
依赖管理
依赖指的是jar包之间的相互依赖,比如我们搭建一个Struts2的开发框架时,光光有struts2-core-
2.3.16.3.jar这个jar包是不行的,struts2-core-2.3.16.3.jar还依赖其它的jar包,依赖管理指的就是使用Maven来管理项目中使用到的jar包, Maven管理的方式就是”自动下载项目所需要的jar包,统一管理jar包之间的依赖关系”。
依赖管理
下载与安装(windows)
安装前首先确保电脑上安装了JDK1.6+的版本
下载地址:https://maven.apache.org/download.cgi
目录结构
bin:含有mvn运行的脚本
boot:含有plexus-classworlds类加载器框架
conf:含有settings.xml配置文件
lib:含有Maven运行时所需要的java类库
LICENSE、NOTICE、README针对Maven版本,第三方软件等简要介绍
环境配置
新增变量
path变量
测试是否安装完成
目录约定
mvn compile 编译
mvn install 编译,运行和发布
mvn package 编译 运行不负责发布,也实用package命令不会讲target内容发布到本地仓库
mvn test 编译,如果你test包下面有相关java也编译和运行,但是也一样不会发布到本地仓库中
mvn clean清除的意思