提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
一、为什么要学习Maven?
1.jar的规模越发庞大
随着我们学习的深入,我们会使用越来越多的框架,或者框架封装程度越来越高,项目中使用的jar包也越来越多上百个是很常见的,如果使用 Maven 来引入这些 jar 包只需要配置几个『依赖』。
依赖:如果 A 项目里面用到了 B 项目的类、接口、配置文件等等这样的资源,那么我们就可以说 A 依赖 B。
2.jar包下载过程繁琐
-
这个jar包所属技术的官网。官网通常是英文界面,网站的结构又不尽相同,甚至找到下载链接还发现需要通过特殊的工具下载。
-
第三方网站提供下载。问题是不规范,在使用过程中会出现各种问题。
- jar包的名称
- jar包的版本
- jar包内的具体细节
- 使用 Maven 后,依赖对应的 jar 包能够自动下载,方便、快捷又规范
3.jar 包之间的依赖关系复杂
jar 包之间的依赖关系复杂,我们手动梳理无疑会增加极高的学习成本
用Maven 则几乎不需要管理这些关系,极个别的地方调整一下即可。
二、Maven的下载与安装
1.下载地址
Maven – Download Apache Mavenhttps://maven.apache.org/download.cgi 大家根据自己的需求选择对应的Maven程序进行下载即可。
不知道下载哪一个的可以下载这个
2. 解压并配置
1.选择一个没有中文和空格的目录进行解压,比如我就直接放在了D盘
2.在解压目录中,我们需要着重关注 Maven 的核心配置文件:在conf文件夹下的settings.xml
ps:我们Mavende 本地仓库默认值:用户家目录/.m2/repository
3.配置阿里云的镜像仓库:Maven 下载 jar 包默认访问国外的仓库,速度很慢。改成访问国内网站,可以让 Maven 下载 jar 包的时候速度更快。
第一步:把原来的例子注释掉
<!-- <mirror>
<id>maven-default-http-blocker</id>
<mirrorOf>external:http:*</mirrorOf>
<name>Pseudo repository to mirror external repositories initially using HTTP.</name>
<url>http://0.0.0.0/</url>
<blocked>true</blocked>
</mirror> -->
第二步:加入新的配置
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
4.配置Maven工程的基础JDK版本
配置原因:这边默认 JDK 版本是 1.5,而我们熟悉和常用的是 JDK 1.8 版本
修改配置的方式是:将 profile 标签整个复制到 settings.xml 文件的 profiles 标签内。
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
5.配置MAVEN_HOME
同时配置一下PATH
一般来说是不需要配置的,不排除有些人Maven用不了的情况,有需要可以配置一下