Maven
简介
maven翻译为:专家。
- Apache提供的顶级项目。
- 由java开发的工具。
- 作用:
- 构建项目生命周期
- 管理项目jar(*)
- 管理项目基础信息(文档管理、测试报告)
maven管理的工程必须按照maven约定的机构创建。
项目构建生命周期
- 简单:开发–>编译–>打包–>发布
- 打包:jar、war
- 专业流程:[clean]–>[compile]–>[test]–>[test_document]–>[package]–>[relese]
项目中jar管理
jar管理难度:定位较难、jar包依赖、版本管理、jar冲突
maven仓库加载优先级
本地仓库–》私服仓库–》中央仓库
项目管理文档
- api管理文档
- 测试文档
maven默认仓库位置
根目录/User/当前系统用户/.m2/repository
常用命令
-
mvn clean
-
mvn compile
-
mvn test,执行测试类,生成测试报告
-
mvn package,打包时会执行所有测试类,测试通过后会生成测试报告,打成jar或者war包输送到target。
-
mvn install,与mvn package类似,会将打好的(jar、war)包输送到本地仓库。
初次安装maven后执行以上三步命令,会生成本地仓库,放于默认仓库。
修改配置
setting.xml
修改默认仓库位置:
配置阿里云镜像源