IDEA中 Maven的下载安装及配置

到官网下载

idea maven免安装版本 idea下载maven及配置_idea maven免安装版本

Linux系统下载第一个,Windows系统下载第二个。前两个是编译后的文件,有两个是源码。

解压

配置环境变量

配置两个环境变量(以我的目录为例,这里主要看配置变量值具体到哪一级目录):

变量名


M2_HOME

E:\environment\apache-maven-3.8.1\bin

MAVEN_HOME

E:\environment\apache-maven-3.8.1

在path中添加:%MAVEN_HOME%\bin

检验配置是否成功

控制台输入mvn -version,如果能够现实版本信息那就是配置成功。

idea maven免安装版本 idea下载maven及配置_idea maven免安装版本_02

配置阿里云镜像

修改maven文件夹中conf->settings.xml

为什么: 因为maven中的默认镜像是国外的,下载速度不理想,因此改成阿里云的能加快下载速度。

可以百度直接搜索:maven 阿里云镜像

我的镜像配置代码:

<mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>

idea maven免安装版本 idea下载maven及配置_maven_03

建立一个本地仓库(与之对应的是远程仓库)

在自己的maven文件夹下新建maven-repo文件夹。

idea maven免安装版本 idea下载maven及配置_项目结构_04

在settings.xml中写入我们创建的maven-repo所在地址,形如:

E:\environment\apache-maven-3.8.1\maven-repo

idea maven免安装版本 idea下载maven及配置_idea maven免安装版本_05

在IDEA中配置Maven

idea maven免安装版本 idea下载maven及配置_项目结构_06

选中maven-archetype-webapp表示我们用Maven自带的模板创建项目。

idea maven免安装版本 idea下载maven及配置_java_07

idea maven免安装版本 idea下载maven及配置_java_08

注意: 上面的一步一般都不使用系统默认,因此三个选项都要自己重新配置

等待项目初始化完毕

idea maven免安装版本 idea下载maven及配置_idea maven免安装版本_09

出现这个标志说明初始化成功!

需要继续在IDEA中配置Maven

IDEA项目创建成功后,看一眼Maven的配置。

为什么: 经常在IDEA中会出现一个问题,就是项目自动创建完成后,MavenHome会使用IDEA默认设置,所以要看一眼。

idea maven免安装版本 idea下载maven及配置_项目结构_10

idea maven免安装版本 idea下载maven及配置_idea maven免安装版本_11

到这里为止Maven在IDEA中的配置和使用就OK了!!!


一般在IDEA中创建Maven项目的步骤

刚才的项目是用Maven自带的模板创建的,一般我们创建项目的步骤如下。

idea maven免安装版本 idea下载maven及配置_maven_12

下面就是一个干净的maven项目

idea maven免安装版本 idea下载maven及配置_xml_13

创建后删除上面的src文件夹包括其子文件夹,然后右击项目new一个module(请忽略下图的src文件夹,src文件夹没有删除仅仅是因为我忘了,这里解释一下大家不要存在疑问。)

idea maven免安装版本 idea下载maven及配置_xml_14


  module的项目结构和我们创建项目的项目结构是一样的。我们Maven导包是在pom.xml中写入相应的<dependency>。在下图会有两个pom.xml文件。一个是项目(对应英文为project,即下图的unititled1)的,一个是我们创建的module的(即下图的untitled)。如果是一些通用的jar包,可以放到项目的pom.xml中,如果是module特定的jar包,则放到module对应的pom.xml中。(但其实这个无所谓,就算你全部导入到项目或者module中的pom.xml,系统也可以运行,这么做只是一个规范吧。)

idea maven免安装版本 idea下载maven及配置_java_15

  接下来我们创建一个工程只需要新建一个module即可,由于通用的jar包导入到module的父工程(即上图的unititled1)中的pom.xml,我们就不用重复导包,这就减少了我们的工作量。

添加动态web框架支持

Maven一般是用来做JavaWeb项目,这时我们要添加web框架支持,如下图:

idea maven免安装版本 idea下载maven及配置_项目结构_16

idea maven免安装版本 idea下载maven及配置_java_17

看看我们这时的项目结构:

idea maven免安装版本 idea下载maven及配置_xml_18

到这里我们就可以开始动手编写代码啦~