maven是什么
Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。
maven常用的构建命令
mvn -v 查看maven版本
mvn compile 编译 mvn test 测试 mvn package 打包
mvn clean 删除target mvn install 安装jar包到本地仓库
maven自动建立目录骨架
创建目录的两种方式
- archetype:generate 按照提示进行选择
- archetype:generate -DgroutId=组织名,公司网址的反写+项目名 -DartifactId=项目名-模块名 -Dversion=版本号 -Dpackage=代码所存在的包名s
maven中的坐标和仓库
坐标:任何一个依赖、插件、项目中的输出都可以被称为构建,所有构建通过坐标作为其为一个标识。
maven的生命周期
完整的项目构建过程包括:清理、编译、测试、打包、集成测试、验证、部署。
maven生命周期:clean(清理项目)、default(构建项目)、site(生成项目站点)
对于clean清理项目,它分为三个阶段:
- pre-clean 执行清理前的工作
- clean 青离上一次构建生成的所有文件
- post-clean 执行清理后的文件
对于default构建项目来说,它是生命周期中最核心的: compile test package install
对于site生成项目站点,它会根据pom中的信息自动生成站点,它又分别有一下几个阶段:
- pre-site 在生产项目站点前要完成的工作
- site 生成项目的站点文档
- post-site 在生成项目站点后要完成的工作
- site-deploy 发布生成的站点到服务器上