前言
这里是黑马程序员Maven学习笔记分享,这是视频链接。
我还有其它前端内容的笔记,有需要可以查看。
文章目录
- 前言
- 基础
- Maven简介
- Maven是什么
- Maven的作用
- Maven的下载
- Maven的基础概念
- 仓库
- 坐标
- 本地仓库配置
- 远程仓库的配置
- 第一个Maven项目
- Maven的项目构建命令
- 依赖管理
- 依赖传递
- 依赖传递冲突问题
- 可选依赖
- 排除依赖
- 依赖范围
- 依赖范围的传递性
- 生命周期和插件
- 项目的生命周期
- clean生命周期
- default生命周期
- site生命周期
- 插件
- 高级
- 聚合
- 继承
- 属性
- 版本管理
- 资源配置
- 多环节开发配置
- 私服
基础
Maven简介
Maven是什么
- Maven的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)
- POM (Project Object Model) :项目对象模型
- Maven的结构(蓝色)
Maven的作用
- 项目构建:提供标准的、跨平台的自动化项目构建方式
- 依赖管理:方便快捷的管理项目依赖的资源(jar包),避免资源间的版本冲突问题
- 统一开发结构:提供标准的、统一的项目结构
Maven的下载
官网下载:https://maven.apache.org/download.cgi
下载方法:下载指导书
Maven的基础概念
仓库
坐标
坐标目录
本地仓库配置
1、本地仓库生成
2、转移仓库(如果盘内内存够用,可以省略本步)
远程仓库的配置
1、更改国外下载仓库的位置,为国内阿里镜像仓库,可以使下载速度加快。
<mirror><id>nexus-aliyun</id> <mirrorOf>central</mirrorOf><name>Nexus aliyun</name><url>https://maven.aliyun.com/repository/central</url></mirror>
第一个Maven项目
参考该视频,共有三种方式创建
Maven的项目构建命令
依赖管理
依赖传递
依赖传递冲突问题
可选依赖
排除依赖
依赖范围
依赖范围的传递性
生命周期和插件
项目的生命周期
clean生命周期
default生命周期
site生命周期
插件
高级
聚合
继承
属性
版本管理
资源配置
多环节开发配置
私服
nexus的服务器下载