目录
1、依赖管理
1、依赖配置
依赖指当前项目运行所需的jar,一个项目可以设置多个依赖
2、依赖传递
将project03的坐标复制到project02的依赖中
直接依赖:在当前项目中通过依赖配置建立的依赖关系
间接依赖∶被资源的资源如果依赖其他资源,当前项目间接依赖其他资源
路径优先:当依赖中出现相同的资源时,层级越深,优先级越低,层级越浅,优先级越高
声明优先:当资源在相同层级被依赖时,配置顺序靠前的覆盖配置顺序靠后的
特殊优先:当同级配置了相同资源的不同版本,后配置的覆盖先配置的
3、可选依赖
对外隐藏当前所依赖的资源
4、排除依赖
主动断开依赖
5、依赖范围
主程序范围有效(main文件夹范围内)
测试程序范围有效(test文件夹范围内)
是否参与打包(package指令范围内)
带有依赖范围的资源在进行传递时,作用范围将受到影响
2、生命周期与插件
项目构建生命周期:
clean:清理工作
default:核心工作,例如编译,测试,打包,部署等
site:产生报告,发布站点等
对测试代码打包