maven构建过程中的各个环节(不使用开发工具)
- 清理:将之前编译的旧class文件清除,为下一次编译做准备
- 编译:编译成class文件
- 测试:自动测试,自动调用测试工具测试
- 报告:测试程序执行的结果
- 打包:
- 安装:maven特定概念---将打包得到的文件复制到“仓库”中指定的位置
- 部署:
maven工作过程:
- maven具体的工作由特定的插件来完成,而插件需要联网下载
- 当我们的工作需要某些插件时,会先从本地仓库中找,再到中央仓库中下载。
maven的坐标:
- groupId:公司或组织的域名+项目名
- artifactId:模块名
- version:版本
- scope:依赖范围
maven仓库:
- 本地仓库:自己电脑上的一个文件夹
- 远程仓库:①:私服--搭建再局域网中,为局域网内的所有maven工程服务②:中央仓库--为全世界服务③--中央仓库镜像:分担中央仓库的流量
- 仓库中保存的内容:①maven自身所需要的插件②第三方的jar包③我们自己开发的maven工程
maven依赖范围:(对主程序是否有效,对测试程序是否有效,是否参与打包)
- compile--主程序可见,测试程序可见,参与打包
- test---测试程序可见,主程序不可见,不参与打包
- provided--只在开发的时候需要依赖,部署在服务器的时候不需要,对主程序和测试程序都有效