01-Maven基础.pdf
POM文件帮助文档.md
01-Maven高级.pdf
基础概念
仓库:用于保存各种jar包,分为本地仓库、私服、中央仓库
坐标:用于描述资源的位置,由组织名称、项目名称、版本等组成
常用命令
mvn compile编译mvn clean清理mvn test测试mvn package打包mvn install 将打包文件安装至本地仓库
依赖管理
依赖传递
依赖冲突

路径优先:层级越深,优先级越低
声明优先:相同层级,配置靠后的被覆盖
可选依赖
<optional></optional>:默认为false,true则表示对外隐藏所依赖的资源——不透明
排除依赖
依赖范围
scope标签,有compile(默认)、test、provided、runtime四种值
范围传递依赖性(了解)
生命周期与插件
项目构建过程中需要经历的事件
具体分为clean、default、site


插件
- 插件与生命周期内的阶段绑定,在执行到对应生命周期时执行对应的插件功能- 默认maven在各个生命周期上绑定有预设的功能- 通过插件可以自定义其他功能

DownLoad Sources,源码下载不了,终端执行命令mvn dependency:resolve -Dclassifier=sources
