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开发

 

发表评论