0
点赞
收藏
分享

微信扫一扫

Maven01_01_什么是Maven、下载Maven、 修改setting.xml配置文件配置阿里云仓库、解决jar包冲突、不需要上传jar包到svn、eclipse中怎么使用Maven


系列文章目录

文章目录

  • ​​系列文章目录​​
  • ​​什么是Maven​​
  • ​​如何使用Maven​​
  • ​​1、安装本地Maven​​
  • ​​2、了解一下Maven的仓库​​
  • ​​第三 修改setting.xml配置文件​​

什么是Maven

Maven01_01_什么是Maven、下载Maven、 修改setting.xml配置文件配置阿里云仓库、解决jar包冲突、不需要上传jar包到svn、eclipse中怎么使用Maven_maven


Maven01_01_什么是Maven、下载Maven、 修改setting.xml配置文件配置阿里云仓库、解决jar包冲突、不需要上传jar包到svn、eclipse中怎么使用Maven_官网_02


Maven01_01_什么是Maven、下载Maven、 修改setting.xml配置文件配置阿里云仓库、解决jar包冲突、不需要上传jar包到svn、eclipse中怎么使用Maven_官网_03


为什么差距这么大,其实他们的差距就是jar包,maven项目中是没有jar包的,即maven项目是jar包和项目分离的

Maven01_01_什么是Maven、下载Maven、 修改setting.xml配置文件配置阿里云仓库、解决jar包冲突、不需要上传jar包到svn、eclipse中怎么使用Maven_maven_04

Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具

Maven是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理

[相当于iOS cocoapods]

Maven的好处/作用:

1.方便jar的管理

2.不需要上传jar包到svn

我们想一个问题,我们一个项目,如果做完了上传了svn,会不会把jar包也上传上去
肯定会的,不然其他人下载下来跑得了吗?跑不了的
所以以前我们没有使用Maven的时候,是需要把lib也上传到svn上去的

下面我们看看Maven怎么使用
以前我们需要到处去找jar包,比方说要去struts官网下载jar包,要去hibernate官网去下载jar包、还要去Mybatis官网下载jar包等等
以后我们就只需要在一个网站里面就把所有的jar包都找到

如何使用Maven

1、安装本地Maven

它就像jdk一样,需要安装,但是它的安装比较简单

首先去官网下载Maven

官网下载地址

Maven01_01_什么是Maven、下载Maven、 修改setting.xml配置文件配置阿里云仓库、解决jar包冲突、不需要上传jar包到svn、eclipse中怎么使用Maven_jar包_05

Maven01_01_什么是Maven、下载Maven、 修改setting.xml配置文件配置阿里云仓库、解决jar包冲突、不需要上传jar包到svn、eclipse中怎么使用Maven_jar包_06

我们之前已经下载好了

Maven01_01_什么是Maven、下载Maven、 修改setting.xml配置文件配置阿里云仓库、解决jar包冲突、不需要上传jar包到svn、eclipse中怎么使用Maven_jar包_07


解压

Maven01_01_什么是Maven、下载Maven、 修改setting.xml配置文件配置阿里云仓库、解决jar包冲突、不需要上传jar包到svn、eclipse中怎么使用Maven_jar包_08


然后打开

Maven01_01_什么是Maven、下载Maven、 修改setting.xml配置文件配置阿里云仓库、解决jar包冲突、不需要上传jar包到svn、eclipse中怎么使用Maven_jar包_09


Maven01_01_什么是Maven、下载Maven、 修改setting.xml配置文件配置阿里云仓库、解决jar包冲突、不需要上传jar包到svn、eclipse中怎么使用Maven_官网_10


然后需要配置环境变量

Maven01_01_什么是Maven、下载Maven、 修改setting.xml配置文件配置阿里云仓库、解决jar包冲突、不需要上传jar包到svn、eclipse中怎么使用Maven_官网_11


Maven01_01_什么是Maven、下载Maven、 修改setting.xml配置文件配置阿里云仓库、解决jar包冲突、不需要上传jar包到svn、eclipse中怎么使用Maven_maven_12


Maven我们只要配置系统变量就行了

不需要配置用户变量

Maven01_01_什么是Maven、下载Maven、 修改setting.xml配置文件配置阿里云仓库、解决jar包冲突、不需要上传jar包到svn、eclipse中怎么使用Maven_官网_13


Maven01_01_什么是Maven、下载Maven、 修改setting.xml配置文件配置阿里云仓库、解决jar包冲突、不需要上传jar包到svn、eclipse中怎么使用Maven_官网_14


新建完成之后,还有一个步骤,就不是新建了

我们选中Parh 然后点击编辑

Maven01_01_什么是Maven、下载Maven、 修改setting.xml配置文件配置阿里云仓库、解决jar包冲突、不需要上传jar包到svn、eclipse中怎么使用Maven_jar包_15


然后这样

Maven01_01_什么是Maven、下载Maven、 修改setting.xml配置文件配置阿里云仓库、解决jar包冲突、不需要上传jar包到svn、eclipse中怎么使用Maven_maven_16


Maven01_01_什么是Maven、下载Maven、 修改setting.xml配置文件配置阿里云仓库、解决jar包冲突、不需要上传jar包到svn、eclipse中怎么使用Maven_maven_17

然后确定,就可以了

输入,mvn -version(注意是有个空格的)输出后面的字样就说明安装成功了

Maven01_01_什么是Maven、下载Maven、 修改setting.xml配置文件配置阿里云仓库、解决jar包冲突、不需要上传jar包到svn、eclipse中怎么使用Maven_官网_18


第一步,安装一个我们本地的maven就完成了,只需要一个压缩包就行了

2、了解一下Maven的仓库

仓库是用来干啥的
我们之前的知识体系里面哪些有仓库的概念
SVN、工作流
总之仓库就是用来存东西的,至于存什么,那就是每个人自己的定义了
我们自己导入jar包的时候是自己去官网下载下来,然后放进去
这个Maven呢,他就是把这些jar包下载下来,然后存在本地

如果我们是第一次构建一个项目的时候,我们的电脑里面肯定是没有这个jar包的

这个时候需要从互联网上去下载下来我们需要的jar包

但是我们第二次构建这个项目的时候,我们就不需要从互联网上去下载了

Maven01_01_什么是Maven、下载Maven、 修改setting.xml配置文件配置阿里云仓库、解决jar包冲突、不需要上传jar包到svn、eclipse中怎么使用Maven_官网_19


在 cmd 中执行:mvn help:system

这个命令会帮我们去互联网上下载一些jar包

Maven01_01_什么是Maven、下载Maven、 修改setting.xml配置文件配置阿里云仓库、解决jar包冲突、不需要上传jar包到svn、eclipse中怎么使用Maven_官网_20

我们让它去下载可能需要一段时间10-20分钟

Maven01_01_什么是Maven、下载Maven、 修改setting.xml配置文件配置阿里云仓库、解决jar包冲突、不需要上传jar包到svn、eclipse中怎么使用Maven_jar包_21


Maven01_01_什么是Maven、下载Maven、 修改setting.xml配置文件配置阿里云仓库、解决jar包冲突、不需要上传jar包到svn、eclipse中怎么使用Maven_maven_22


maven默认会从上面的服务器(中央仓库) 下载 jar包到本地

中央仓库就是它存jar包的地方

Maven01_01_什么是Maven、下载Maven、 修改setting.xml配置文件配置阿里云仓库、解决jar包冲突、不需要上传jar包到svn、eclipse中怎么使用Maven_jar包_23


或者不是administrator用户,总之逻辑是一样的

Maven01_01_什么是Maven、下载Maven、 修改setting.xml配置文件配置阿里云仓库、解决jar包冲突、不需要上传jar包到svn、eclipse中怎么使用Maven_maven_24


.m2里面也就有一个仓库了

Maven01_01_什么是Maven、下载Maven、 修改setting.xml配置文件配置阿里云仓库、解决jar包冲突、不需要上传jar包到svn、eclipse中怎么使用Maven_jar包_25


注意仓库的默认路径也是可以改的

Maven01_01_什么是Maven、下载Maven、 修改setting.xml配置文件配置阿里云仓库、解决jar包冲突、不需要上传jar包到svn、eclipse中怎么使用Maven_maven_26


Maven01_01_什么是Maven、下载Maven、 修改setting.xml配置文件配置阿里云仓库、解决jar包冲突、不需要上传jar包到svn、eclipse中怎么使用Maven_maven_27


Maven01_01_什么是Maven、下载Maven、 修改setting.xml配置文件配置阿里云仓库、解决jar包冲突、不需要上传jar包到svn、eclipse中怎么使用Maven_maven_28


既然可以配置,也就是说可以改

那么什么时候需要改呢?

就是我们换系统的时候,C盘的文件都会被删掉,

如果这个时候我们的仓库下载的所有jar包如果是放在C盘的话,就会被全部删掉

所以这个时候我们就可以把仓库的存储目录改一下,比如可以改到D盘

我们现在讲解的时候先不改,到最后需要改的时候再改

由于Maven的默认服务器是在国外,下载非常的慢,我们可以使用阿里云的仓库,所以我们需要进行第三步,来改中央仓库的地址
当然公司也可以自己构建Maven仓库,但是小公司都不会自己去构建

第三 修改setting.xml配置文件

在mirrors中添加下面的内容,使用阿里云服务器下载jar包,因为国外的下载太慢了,把国外的注释不用
固定写法
1不行的时候就用2
拷贝这段代码,放到setting里面去

<!-- 阿里云仓库 -->
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>

<!-- 中央仓库1 -->
<mirror>
<id>repo1</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo1.maven.org/maven2/</url>
</mirror>

<!-- 中央仓库2 -->
<mirror>
<id>repo2</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo2.maven.org/maven2/</url>
</mirror>
```![在这里插入图片描述](https://img-blog.csdnimg.cn/2021043000130762.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNzUzMzQw,size_16,color_FFFFFF,t_30)




![在这里插入图片描述](https://img-blog.csdnimg.cn/20210430001400864.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_20,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNzUzMzQw,size_16,color_FFFFFF,t_70)
注意是写在这个标签内
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210430005900427.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNzUzMzQw,size_16,color_FFFFFF,t_30)

我们来测试一下
把之前下载好的jar包删掉
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210430001617485.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_20,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNzUzMzQw,size_16,color_FFFFFF,t_70)


再执行一下之前那个命令
在 cmd 中执行:mvn help:system

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210430001826214.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNzUzMzQw,size_16,color_FFFFFF,t_70)
相对来说,也会比之前快一些
当然这个东西也不是一定要改的
但是建议改成阿里云,速度会更快,阿里云实力也是很强的


举报

相关推荐

0 条评论