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