maven基础
介绍了maven基础以及maven项目整合ssm框架pom.xml需要导入的jar包(已解决jar包冲突问题)
maven是一个项目管理工具 依赖管理 :
1.maven对项目中jar包的管理过程。传统工程里面我们直接把jar包放置在项目里面
2.maven工程真正的jar包放置在仓库中,项目中只用防止jar包的坐标
仓库的种类:本地仓库 远程仓库 中央仓库(联网即可)
仓库之间的关系:当我们启动一个maven工程的时候,maven会通过pom文见中去本地仓库找jar包,如果本地没有,去中央仓库下载,如果本地还没有,从私服下载,如果没有私服,可以从中央仓库下载,也可以从本地上传。
一键构建:maven自身集成了tomcat插件,可以对项目进行编译,测试,安装,发布等操作
maven常用命令:clean,compile,test,package,install,deploy.
maven三套生命周期:清理生命周期,默认生命周期,站点生命周期。
maven解决jar包冲突问题1:第一申明优先原则,那个靠上就是哪个申明的,先申明jar包下面的依赖包,可以优先进入项目中。
maven解决jar包冲突问题2:直接依赖:项目里面直接导入的jar包就是直接依赖包。传递依赖:就是项目中没有直接导入的包通过直接以来jar包传递到项目中。路劲近者优先原则:直接依赖比传递依赖近。
maven解决jar包冲突问题3(推荐):当我们要排除jar包下面的依赖包的时候,在配置exclusion标签的时候,可以不写版本号,因为此时使用的和默认版本一样
ssm三大框架结合pom.xml需要导入的包,已经解决冲突问题,可以直接使用
1 | <!-- 统一管理jar包版本 --> |