每一秒钟的时间都值得铭记

0%

Maven安装与配置&IDEA整合Maven

Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。
现在,我们就来配置一个Maven,并将Maven工具和IDEA进行整合,让我们可以通过IDEA来创建Maven项目。

下载Maven。

Maven官网地址为:https://maven.apache.org/download.cgi

在这里插入图片描述

从Maven官网上下载Maven的压缩包之后,直接在安装目录下解压缩即可。

配置Maven环境

将Maven解压缩之后,Maven还不可以直接使用,需要对Maven进行相关的配置。

配置Maven系统环境变量

按照顺序打开:此电脑(右键)->属性->高级系统设置->高级->环境变量

在这里插入图片描述

在环境变量中点击新建,配置一个新的系统变量:

变量名:MAVEN_HOME
变量值:E:\Program Files\apache-maven-3.6.1 (变量值的属性是你放置Maven解压缩包的路径)

配置Path属性

在这里插入图片描述

编辑系统变量中的path变量,并在path中新建一个变量值

1
%MAVEN_HOME%\bin

配置好了之后,点击确定,保存配置。

验证是否成功

然后就可以打开cmd创建,输入mvn -v,如果出现你的Maven版本号,就说明已经配置成功了。
在这里插入图片描述

修改Maven配置

以上说明你已经安装好了Maven,但是我们需要使用,还需要修改maven的配置文件。

打开Maven的安装目录,找到conf文件下的settings.xml文件,使用编辑软件打开它。
在这里插入图片描述

修改Maven仓库目录

首先我们先配置Maven的本地仓库:
在这里插入图片描述

如果这个本地库不配置,那么Maven默认是在C盘用户目录下的.m2目录下,在这里,我将本地库的目录放到了F:\Maven\repository目录下,如果没有这个目录,可以直接手动创建目录。

修改Maven中央仓库的访问路径

其次,我们需要配置Maven中央仓库的访问路径:
在这里插入图片描述

我配置的是国内的阿里云镜像仓库,如果不配置,那么默认使用的是国外的Maven中央仓库,如果网不好,可能会使得Maven在使用的时候jar下载速度慢。

1
2
3
4
5
6
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>

修改Maven的JDK编译版本

最后,我们需要配置Maven的JDK编译版本:
在这里插入图片描述Maven默认的JDK编译版本很低,有1.4的,也有1.5的,但是普遍不高,所以我直接配置了一个JDK1.8的默认编译版本。

1
2
3
4
5
6
7
8
9
10
11
12
<profile>     
<id>jdk</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>

到此为止,Maven的配置就结束了,我们就可以使用IDEA来整合Maven,并创建Maven项目了。

打开IDEA,按照下图进行配置:
在这里插入图片描述
除此之外,为了解决Maven项目在创建骨架时太慢的问题,我们需要修改运行参数:

在下图红框选中的地方,填入如下参数:

1
-DarchetypeCatalog=internal

在这里插入图片描述

到此为止,Maven的配置和IDEA整合Maven工具就完成了。

坚持原创技术分享,您的支持将鼓励我继续创作!
-------------这是我的底线^_^-------------