Maven详讲

功能:

(1)提供一套标准化的项目结构
(2)提供了一套标准化的构建流程(编译,测试,打包,发布...)
(3)提供了一套依赖管理机制

 依赖管理:

依赖管理就是管理你项目所依赖的第三方资源(jar包,插件...)

 
Maven仓库:

本地仓库:

自己计算机上的一个目录

中央仓库:

有Maven团队维护的全球唯一的仓库

远程仓库(私服):

一般由公司团队搭建的私有仓库(同步中央仓库,反应速度提升--中央仓库在国外)

依赖顺序:

项目找依赖的时候是从本地仓库找依赖的,如果没有找到依赖会到中央仓库进行查找,
在企业创建私服的时候,项目需要依赖时,先到本地仓库,没有就到远程仓库进行查找,如果还没有就去中央仓库下载到远程仓库,在传输到本地仓库。(私服可以提升下载速度)

下载顺序:

本地仓库-》远程仓库-》中央仓库
配置本地仓库:
系统原本地仓库是在c盘下的
我们自己在Maven目录下新建一个文件夹,改配置为本地仓库
在conf文件夹下找到settings.xml文件
打开文件找到代码:
 

<!-- localRepository
``  | The path to the local repository maven will use to store artifacts.
``  |
``  | Default: ${user.home}/.m2/repository
`` <localRepository>/path/to/local/repo</localRepository>
`` -->

<localRepository>/path/to/local/repo</localRepository>

复制出来


改成你在Maven下新建的文件夹路径(本地仓库)

<localRepository>D:\Maven3.6.1\apache-maven-3.6.1-bin\apache-maven-3.6.1\mvn_resp</localRepository>


配置阿里云私服:
在conf文件夹下找到settings.xml文件
在文件中找到<mirrors>(镜像)
在这之间添冲

`` <mirror>
``   <id>alimaven</id>
``   <name>aliyun maven</name>
``   <url>https://maven.aliyun.com/nexus/content/groups/public/</url>
``   <mirrorOf>central</mirrorOf>
`` </mirror>


Maven常用命令:

(shift+鼠标右键-打开小窗口)
compile:编译
clean:清理
test:测试
package:打包
install:安装

Maven生命周期:

同一套生命周期内,执行后边的命令,前面的所有命令会自动执行
(生命周期Maven对项目构建划分为三套)
Maven坐标:
什么是坐标:
     Maven坐标是资源的唯一标识
使用坐标来定义项目或引入项目中需要的依赖
Maven坐标的组成:
(1)groupld:定义当前Maven项目隶属组织名称
(2)artifactid:定义当前Maven项目的名称(通常是模块名称)
(3)version:定义当前项目的版本号


 

猜你喜欢

转载自blog.csdn.net/m0_61469860/article/details/127155623