maven是一个项目管理工具,对java项目进行依赖管理。
maven快照:特殊的不稳定的版本,maven在每次构建时都会去检查当前快照版本是否为最新的版本。
maven提供的功能
构建
依赖管理
发布
文档生成
报告
SCMs
邮件列表
maven生命周期
clean、default和site。clean生命周期的目的是清理项目,default生命周期的目的是构建项目,而site生命周期的目的是建立项目站点
default生命周期:
编译 compile 执行编译 源代码编译在此阶段完成
测试 Test 测试 使用适当的单元测试框架(例如JUnit)运行测试
包装 package 打包 创建JAR/WAR包如在 pom.xml 中定义提及的包
检查 verify 检查 对集成测试的结果进行检查,以保证质量达标
安装 install 安装 安装打包的项目到本地仓库,以供其他项目使用
部署 deploy 部署\ 拷贝最终的工程包到远程仓库中,以共享给其他开发人员和工程