了解Maven
创始人
2025-01-08 08:03:58
0次

一.环境搭建

如果使用的是社区版 版本要求为:2021.1-2022.1.4

如果使用的是idea专业版就无需版本要求,专业版下载私信我,免费教你下载

二,Maven

什么是Maven,也就是一个项目管理工具,用来基于pom的概念,就不需要自己手动添加jar包了,让你更加简便创建项目。

我使用的是idea专业版,接下来的操作是在专业版下操作的:

2.1创建一个Maven

File->New->Project

点击Create,就创建好了

这个就是pom里面会配置好jar包,你就不需要管了

Maven核心功能主要在两方面体现:项目构建和管理依赖

2.2项目构建

当我们开发了一个项目,代码就需要进行编译,测试,打包,发布的流程,这些需要反复进行,就很麻烦,Maven提供了很多简单的命令来进行这一系列操作。

点开最右边的Maven,就可以看到这些Maven方法,比如package就是打包操作,一点击就可以自动完成打包工作了。也就是把所有的class文件,打成jar包或者war包。

2.3依赖管理

依赖也就是当前项目运行所需的jar包

所谓依赖管理也就是引入依赖,但在Maven中很简单,就只需要在pom.xml中输入就可以引入jar包。

只需要这样一输入然后点击Maven左上角的刷新按钮就可以引入jar包了。

三,Maven Help插件

当项目比较复杂的时候,就容易产生jar包之间的冲突,我们就可以使用插件来观察jar包之间的关系。

安装插件:File->Settings->Plugins->搜索 ‘Maven Help’->找到对应插件,点击Install安装就行,要重启才能生效别忘了。

 安装好了之后下面会出现一个Dependency Analyzer按钮,里面就可以看见依赖之间的关系

四,Maven仓库

仓库:用存储各种资源,管理jar包

也就在上面,我们配置的pom文件里,会有一个坐标,Maven会根据坐标的配置,去仓库里面寻找jar包,并下载下来,jar包下载的地方,就是仓库

Maven仓库的本质就是一个巨大的文件夹,用来存储开发中的所有依赖,jar包什么的。

4.1仓库分类

Maven仓库分为两大类:本地仓库和远程仓库 

远程仓库:中央仓库,私服和其他仓库

4.1.1本地仓库

本地仓库的地址可以通过Maven来查看:

这里就是本地仓库的地址,我已经修改了,点右边那个文件夹把本地仓库放到哪里合适,一开始是空的,后面会越来越多,尽量放到大一点的硬盘里面。

4.2中央仓库

也就是在Maven中内置一个远程仓库代码,这就是中央仓库。

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

可以通过https://mvnrepository.com这个⽹站来查询并下载

搜索点击第一个中间的蓝色进去下载自己想要的jar包。

五,Maven配置国内源

5.1配置当前项目的setting

 查看配置⽂件的地址,如上图所⽰,Maven配置⽂件地址为:D:\maven.test\.m2\settings.xml 

5.2配置国内源

因为用国外的仓库就很慢,咱们可以使用国内的阿里云的仓库:

打开settings.xml在mirrors节点上添加内容如下:

       aliyunmaven      central      阿⾥云公共仓库      http://maven.aliyun.com/nexus/content/groups/public/  

5.3设置新项目setting

因为上述的内容只对当前项目生效,为了使后面的项目也生效,就需要重新设置一下新项目的Settings:跟着下面的图点击后就成功配置了

相关内容

热门资讯

微扑克总结!德扑之星能开挂透视... 微扑克总结!德扑之星能开挂透视吗(辅助),总是真的有辅助工具是一款可以让一直输的玩家,快速成为一个“...
WePoKer必备!德扑之星是... 您好,德扑之星是不是有人用挂这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多...
aapoker必备!wepok... 一款 AI 游戏攻略黑科技工具上线,查攻略效率直接开挂。它整合版本更新、装备搭配、BOSS 打法、牌...
菠萝智星德州普及!WePoKe... 菠萝智星德州普及!WePoKer辅助挂怎么下载(透视挂),好像有透视挂脚本是一款可以让一直输的玩家,...
WePoKer揭露!wepok... 您好,wepoker辅助工具好用吗这款游戏可以开挂的,确实是有挂的,需要了解加微【485275054...
德扑之星总结!wepoker有... 很多人使用云端 AI 时,都担心wepoker有挂吗作弊、内部资料上传带来隐私风险。这款本地运行的 ...
红龙PoKer解谜!安卓wep... 您好:安卓wepoker德州透视挂下载这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会...
wpk分享!wepokerpu... wpk分享!wepokerpus透视挂是真的假的(辅助器),素来真的有辅助器神器是一款可以让一直输的...
aapoker总结!wepok... AI 黑科技赛道又上新,这款智能处理工具堪称效率开挂,专门面向短视频创作者打造。它打通脚本撰写、AI...
微扑克曝光!runit德州透视... 微扑克曝光!runit德州透视软件辅助挂(开挂),一向有开挂插件是一款可以让一直输的玩家,快速成为一...