maven多模块构建视频
maven是java项目开发中的jar包分门别类管理和项目管理工具,有了maven的项目构建,程序员便省去了自己搭配jar文件的时间,maven会自动将所需要的jar包下载到maven仓库中,然后在pom文件中以坐标的形式指向jar文件所在位置从而进行引用。
maven通过groupId(包名)、artifactId(项目名)、version(版本)三个属性定义jar文件坐标,通过dependency标签添加jar包的坐标依赖,就能够成功引入项目所依赖的jar文件。
maven的作用
maven是一个多年获得业界认可和好口碑的版本管理工具,maven可以创建父工程管理jar版本,其它工程只要继承父工程即可公用jar包的版本。
maven支持项目的一键构建,项目构建的整个过程包括项目的编译、单元测试、项目运行、项目打包、安装,以上五个阶段中,每一个阶段maven都会使用一个命令进行操作。
maven的版本冲突问题
当我们将spring 的核心jar包引入后,我们会发现与spring相关的其它一些jar文件也随之引入,这方式就叫做maven的依赖传递。
介于以上依赖传递的因素,或许当我们同时引入两个不同版本的核心jar包时,而这两个jar包相关jar包有相同的情况下,就会出现重复引入jar包的情况,导致版本冲突。
版本冲突这一块是本套maven视频教程着重讲解的部分,普通程序员解决版本冲突还有不小的难度,因此讲师会教大家从头到尾依次排查所有版本冲突的问题。
maven多模块项目视频教程大纲
01.课程的引入 |
02.普通程序员的实现 |
03.优秀程序员的实现 |
04.maven的依赖管理 |
05.maven找jar包的过程 |
06.maven的一键构建 |
07.maven的安装 |
08.maven配置 |
09.maven的仓库跟本地仓库的配置 |
10.maven工程的目录规范 |
11.maven常用命令 |
12.maven命令生命周期itheima |
13.eclipse配置maven |
14.使用maven创建工程 |
15.依赖的作用范围 |
16.整合struts2 |
17.内容回顾与总结 |
18.工程拆分思想 |
19.工程的聚合 |
20.继承思想 |
21.工程的拆分 |
22.依赖的传递性 |
23.冲突的排除 |
24.依赖传递范围 |
25.依赖的两个原则 |
26.版本锁定 |
27.添加SSH2所有依赖 |
28,版本常量管理 |
29.依赖管理的总结 |
30.dao开发 |
31.service开发 |