Maven总结

1.Maven是什么?

Maven是一款项目管理工具,管理整个项目的  开发周期

2.Maven Scope依赖的生命周期

compile(默认):在 写代码  测试 打包 都存在 log4j

test:在 测试 的时候存在 junit

provided: 在写代码 测试 存在,打包中不存在,需要客户端提供,servlet-api(tomcat提供)

runtime: 只在 打包时存在, jdbc

3.依赖冲突问题(依赖的版本不一致)

  1)同一版本

  2)排除加载(排除依赖包含的依赖)

4.依赖传递和依赖继承

  依赖继承:所有依赖均会继承

  依赖传递:test和provided不会被传递

5.Maven常用命令

  mvn package 打包

  mvn install 打包并发布到本地仓库

  mvn deploy 打包,发布到本地仓库 ,发布到私服

posted @ 2020-08-14 10:51  java奇才  阅读(107)  评论(0编辑  收藏  举报