Maven的通俗解释

  不常写Java项目但是还是经常要看,所以一直会碰到Maven这个名词,以下为自己对Maven的一点理解,仅够理解就可以,详细开发时再具体看。

Maven是什么?

  可以把Maven理解成一种规定,你创建了一个java项目, 现在我给你加一个Maven规定,那么你就成了Maven项目,但是你核心还是Java项目。加了规定后在外表上看,你的目录结构都相同(相似),比如必须有一个xml配置文件,你的源码必须放在某个地方。至于加了规定后的内部怎么样了,这就涉及到为什么要用Maven。

为什么要用Maven?

  一个Java项目要依赖很多jar包,每次下载别人项目后到处是红,得自己一个个从网上下载需要的jar包,麻烦的很。但是如果你用了Maven,我就会有一个配置文件,文件里写清楚我这个项目需要哪个jar包,别人下载你的项目后背后的机制直接按图索骥把你想要的jar包下载下来。背后的机制是什么?就涉及到了仓库和配置文件问题。

仓库是什么?

  仓库就是放jar包的地方,maven分三种仓库,一种是本地仓库,就是你创建一个文件夹说他是仓库,然后从网上把一大堆jar包拿过来放进去,你以后就从这取。一种是第三方仓库,你们公司都要用jar包,每个人电脑上都弄一个本地仓库然后自己取自己的jar包,可以。但是问题是万一你俩用的jar包版本不一样呢?所以公司弄一个大仓库,把一堆jar包放进去,你们自己来这取,这就保证了你们每个人用的都一样。第三种就是远程仓库,你自己弄仓库还得自己找jar搬回去,现在人家maven公司把世界上的jar搜集搜集放一块,你需要啥你来人家仓库取就完事了。那么,怎么从仓库里取?这就是配置文件的作用

配置文件作用?

  配置文件类似html文件,是标签格式的,你每需要一个jar包,我就要求你在配置文件里写清楚包的名字,他的版本等等信息,然后配置文件就是清单啊,直接按照地址去仓库里拿就ok了。

 

以上是自己对maven的理解,只是概念上的理解,好使自己不纠结于不懂这个名词。

具体细节参考https://blog.csdn.net/weixin_42476601/article/details/81223621?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值