黑马程序员Maven学习笔记

373 阅读1分钟

前言

这里是黑马程序员Maven学习笔记分享,这是视频链接。 我还有其它前端内容的笔记,有需要可以查看。

基础

Maven简介

Maven是什么

  • Maven的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)
  • POM (Project Object Model) :项目对象模型
  • Maven的结构(蓝色) 在这里插入图片描述

Maven的作用

  • 项目构建:提供标准的、跨平台的自动化项目构建方式
  • 依赖管理:方便快捷的管理项目依赖的资源(jar包),避免资源间的版本冲突问题
  • 统一开发结构:提供标准的、统一的项目结构

Maven的下载

官网下载:maven.apache.org/download.cg… 下载方法:Maven的下载安装 - 掘金 (juejin.cn))

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的服务器下载