Maven

Maven

1 是一个项目管理工具,使用Maven可以来管理企业级的Java项目开发及依赖的管理
2 通过pom.xml文件管理jar包,使用时直接调用本地仓库的jar包依赖即可,实现jar包复用
3 通过本地仓库 > 外部仓库 > 中心仓库 逐步调用下载jar包
4 提供mvn install 一键打包 运行的功能

Maven配置

1 打开maven配置目录/conf/setting.xml文件
2 修改本地仓库 : 关键字 本地仓库
3修改外部仓库 : 关键字 外部仓库
4配置jdk版本 : 关键字 jdk

Maven的依赖范围

1 compile 编译依赖范围。默认的范围,可以不填,表示在所有过程中都有效,如编译期、测试过程中、运行期间等。
2 provided 已提供依赖范围。这个范围表示只提供编译和测试阶段有效,运行期间不需要,像tomcat等容器本身已经提供的 servlet-api、jsp-api 等依赖。
3 runtime 运行时依赖范围。这个范围表示只有在运行和测试期间才有效,编译期间不需要,像连接数据库的jdbc驱动程序等。
4 test 测试依赖范围。这个范围只有测试阶段有效,编译和运行不需要,像单元测试提供的junit包。
5 system 系统依赖范围。这个范围表示不依赖本地仓库,jar在其他的目录,需要通过systemPath指定路径,这个不建议使用。
6 import 引用依赖范围。Maven2.0.9之后新增的范围,只能用在中,并且导入的type为pom类型的父工程配 置,一般用来解决多继承问题。

Maven依赖传递

1 继承:A继承B,A就可以继承B的dependencies依赖
2 聚合:A依赖C,C依赖D,那么A就要依赖D自然也就获取了D的依赖

依赖排除

1 排除继承的项目中的部分依赖
2

你可能感兴趣的:(自学总结)