Maven简介,前端开发必备

本文介绍了Maven的基础概念,包括仓库的分类(本地、远程、中央和私服)、Maven坐标系统的构成,以及Maven的常用命令、生命周期和配置。还提到了如何配置本地和远程仓库,以及全局和用户设置。
摘要由CSDN通过智能技术生成

其中④变量名是Maven的安装地址

测试环境配置结果:cmd中输入:MVN,出现如下这说明配置成功

Maven基础概念

==========

仓库

仓库:用于存储资源,包含各种jar包

仓库的分类:

本地仓库:自己电脑上存储资源的仓库,连接远程仓库获取资源

远程仓库:非本机电脑上的仓库,为本地仓库提供资源

  • 中央仓库:Maven团队维护,为存储所有资源的仓库
  • 私服:部门/公司范围内存储资源的仓库,从中央仓库中获取资源

私服的作用:保存具有版权的资源,包含购买或自主研发的jar

  • 中央仓库中的jar都是开源的,不能存储具有版权的资源
  • 一定范围内共享资源,仅对内部开放,不对外共享

坐标

什么是坐标?

maven中坐标用于描述仓库中资源的位置(唯一标识)

使用坐标来定义项目或引入项目中需要的依赖

maven仓库:https://repo1.maven.org./maven2/https://repo1.maven.org./maven2/

Maven坐标主要组成

groupId:定义当前Maven项目隶属组织名称(通常是域名反写,例如:org.mybatis)

artifactId:定义当前Maven项目名称(通常是模块名称,例如CRM、SMS)

version:定义到当前项目版本号

package:定义该项目的打包方式

mysql

mysql-connector-java

5.1.47

maven仓库:Maven Repository: Search/Browse/Explore (mvnrepository.com)https://mvnrepository.com/

本地仓库配置


Maven启动后,会自动保存下载的资源到本地仓库

打开Maven的setting.xml文件可知

默认位置:

${user.home}/.m2/repository

当前目录位置为登录用户名所在目录下的.m2文件夹中

自定义位置

D:\maven\repository

位置为D:\maven\repository文件夹中

远程仓库配置


Maven默认连接的仓库位置

https://repo.maven.apache.org/maven2

这是一个国外的地址,下载速度很慢,所以阿里做了一个镜像仓库。

镜像仓库配置


在conf/setting.xml文件中配置,找到mirrors位置如图:

配置文件

nexus-aliyun

centeal

Nexus aliyun

http://maven.aliyun.com/nexus/content/groups/public

全局setting与用户setting


全局setting定义了当前计算机中的Maven的公共配置

用户setting定义了当前用户的配置设置(用户setting优先)

Maven常用命令

=========

①compile:编译

②clean:清理

③test:测试

④package:打包

⑤install:安装

编译compile之后就会产生一个target目录,他是src所对的字节码文件

clean会清除产生的target目录

用test测试会执行test目录下对应的代码

打包package之后就会将src对应的字节码文件生成对应的jar包(java开发)存在targe目录下

install安装会将生成的jar包安装到本地仓库里

Maven生命周期

=========

Maven构建项目生命周期描述的是一次构建过程经历了多少事件

Maven对项目构建的生命周期划分为3套

clean:清理工作

default:核心工作,例如编译,测试,打包,安装

site:产生报告,发布站点等

同一生命周期内,执行后边的命令,前面的所有命令都会自动执行

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)

最后

文章到这里就结束了,如果觉得对你有帮助可以点个赞哦,如果有需要前端校招面试题PDF完整版的朋友可以点击这里即可免费获取,包括答案解析。

存中…(img-Q3FBnnrp-1712194418203)]

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)

最后

文章到这里就结束了,如果觉得对你有帮助可以点个赞哦,如果有需要前端校招面试题PDF完整版的朋友可以点击这里即可免费获取,包括答案解析。

[外链图片转存中…(img-nmCiS20N-1712194418203)]

  • 12
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值