环境:idea2019.3.3

maven3.5.4(3.6.1是idea自带的版本,3.6.3测试过发现maven目录下只有lifecycle,没有plugins)

目录

1.下载maven3.5.4 

2.配置settings.xml

2.1指定本地仓库

2.2配置镜像

 2.3配置JDK版本

3.配置环境变量

3.1配置JAVA_HOME

 3.2配置MAVEN_HOME

3.3验证

4.IDEA的配置

4.1创建maven工程

 4.2配置maven

5.简单测试

1.pom.xml添加依赖

2.src/main/java下创建maven文件夹,maven下创建Hello.java

 3.src/test/java下创建maven文件夹,maven下创建HelloTest.java

4.测试

1.下载maven3.5.4 

Index of /maven/maven-3/3.5.4/binaries

idea切换分支自动更新maven_JAVA

 

下载之后解压到自己需要的目录下面。

2.配置settings.xml

2.1指定本地仓库

由于本地仓库的默认位置是在用户的家目录下,而家目录往往是在 C 盘,也就是系统盘。将来 Maven 仓库中 jar 包越来越多,仓库体积越来越大,可能会拖慢C 盘运行速度,影响系统性能。所以建议将 Maven 的本地仓库放在其他盘符下。

找到解压文件夹下的conf文件夹下的settings.xml文件进行配置。

idea切换分支自动更新maven_maven_02

打开settings.xml文件找到如下位置(红框里面是需要添加的代码): 

idea切换分支自动更新maven_JAVA_03

 添加一行代码:<localRepository>xxx</localRepository>,xxx为你需要配置的路径

<localRepository>D:\JAVA_Structures\Maven\maven_reppository</localRepository>

我的仓库路径如下: 

idea切换分支自动更新maven_JAVA_04

2.2配置镜像

找到settings.xml文件如下位置(红框里面是需要添加的代码):

idea切换分支自动更新maven_java_05

 添加代码(要一模一样):

<mirror>
      <id>nexus-aliyun</</id>
      <mirrorOf>central</mirrorOf>
      <name>Nexus aliyun</name>
      <url>https://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>

注意:本人添加镜像之后发现下载依赖的时候不成功,所以我注释掉了镜像的配置代码,能够下载成功(添加“<!--xxx-->”,xxx即是需要注释代码)。读者自行实验是否需要配置镜像。当你创建Maven工程时Plugins和Dependencies都没有爆红,那就是成功的!

idea切换分支自动更新maven_JAVA_06

 2.3配置JDK版本

找到settings.xml文件如下位置(红框里面是需要添加的代码):

idea切换分支自动更新maven_JAVA_07

 添加代码(需要一模一样):

<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>

3.配置环境变量

3.1配置JAVA_HOME

Maven 是一个用 Java 语言开发的程序,它必须基于 JDK 来运行,需要通过 JAVA_HOME 来找到 JDK 的安装位置。

1.找到系统变量,点击添加

idea切换分支自动更新maven_maven_08

 2.添加内容如下,变量值为你的Java家目录地址(bin的上一级目录)

idea切换分支自动更新maven_java_09

我的JDK8下载目录: 

idea切换分支自动更新maven_intellij-idea_10

3. 将JAVA_HOME添加到path变量里面,变量值为:%JAVA_HOME%\bin

idea切换分支自动更新maven_intellij-idea_11

 

idea切换分支自动更新maven_maven_12

 3.2配置MAVEN_HOME

 maven配置同上。

1.配置系统变量

idea切换分支自动更新maven_intellij-idea_13

 2.添加到path变量,变量值为:%MAVEN_HOME%\bin

idea切换分支自动更新maven_java_14

3.3验证

打开cmd命令,输入

echo %JAVA_HOME%

mvn -v

 

idea切换分支自动更新maven_java_15

4.IDEA的配置

4.1创建maven工程

idea切换分支自动更新maven_JAVA_16

 

idea切换分支自动更新maven_intellij-idea_17

 下图红框内容可以自己填写

idea切换分支自动更新maven_java_18

 4.2配置maven

1.选择File---->Settings----> Build, Execution, Deployment ----> Build Tools ---->Maven---->Importing;开启自动导入

idea切换分支自动更新maven_java_19

 2.选择File ----> Settings ----> Build, Execution, Deployment ----> Build Tools ----> Maven;设置路径。home路径选择下载的maven路径;settings files选择conf目录下的settings.xml(也就是之前你配置的settings.xml文件)。

注意:勾选override才可以自行选择路径。Local repository有时候会自动更新成settings.xml配置的仓库地址,有时候不会,这时候就需要你自己勾选override自行配置仓库地址。

 

idea切换分支自动更新maven_java_20

5.简单测试

1.pom.xml添加依赖

<dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>
    </dependencies>

idea切换分支自动更新maven_java_21

添加成功结果如下:

idea切换分支自动更新maven_JAVA_22

 如果爆红,可以点击刷新按钮刷新一下,然后等待下载依赖结束。

2.src/main/java下创建maven文件夹,maven下创建Hello.java

public class Hello {

    public void showMessage(){
        System.out.println("Hello Maven!!!");
    }
}

idea切换分支自动更新maven_intellij-idea_23

 

 3.src/test/java下创建maven文件夹,maven下创建HelloTest.java

public class HelloTest {

    @Test
    public void testHello(){
        Hello hello = new Hello();
        hello.showMessage();
    }

}

idea切换分支自动更新maven_java_24

 

4.测试

运行成功!

idea切换分支自动更新maven_intellij-idea_25