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