一、场景引入
要开发struts2、spring、MyBatis项目,得先下载各个框架的架包吧,这样lib目录下势必会有好多jar包,有用的、没用的、版本冲突的,自己又无从下手,还好有maven开源工具让我们更好的构建和管理我们的项目。
二、Maven介绍及环境搭建:
1、介绍:
Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建、报告和文档的软件的软件项目管理工具。Maven可以帮助我们更有效的管理项目,它也是一套强大的自动化的构建工具,覆盖了我们的编译、测试、运行、清理、打包和部署,整个项目构建周期,它提供了一个仓库的概念,统一的帮助我们管理所依赖的第三方的jar包,最大可能的避免由于环境配置不同所引起的项目部署问题,像struts2、hibernate等开源项目都使用maven进行项目管理。
2、环境搭建:
bin目录包含mvn的一些运行脚本;boot目录包含一个类加载器的框架;conf目录是一些配置文件;lib目录包含maven自身和其他第三方需要用到的类库。
环境变量配置:M2_HOME->maven安装目录;系统变量PATH—>maven的bin目录。
DOS命令行输入mvn -v 查看是否安装成功。
3、maven目录结构
三、常用构建命令
mvn -v:查看maven版本;