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:定义当前项目的版本号


 

  • 8
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小唐同学爱学习

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值