环境:idea2019.3.3
maven3.5.4(3.6.1是idea自带的版本,3.6.3测试过发现maven目录下只有lifecycle,没有plugins)
目录
2.src/main/java下创建maven文件夹,maven下创建Hello.java
3.src/test/java下创建maven文件夹,maven下创建HelloTest.java
1.下载maven3.5.4
Index of /maven/maven-3/3.5.4/binaries
下载之后解压到自己需要的目录下面。
2.配置settings.xml
2.1指定本地仓库
由于本地仓库的默认位置是在用户的家目录下,而家目录往往是在 C 盘,也就是系统盘。将来 Maven 仓库中 jar 包越来越多,仓库体积越来越大,可能会拖慢C 盘运行速度,影响系统性能。所以建议将 Maven 的本地仓库放在其他盘符下。
找到解压文件夹下的conf文件夹下的settings.xml文件进行配置。
打开settings.xml文件找到如下位置(红框里面是需要添加的代码):
添加一行代码:<localRepository>xxx</localRepository>,xxx为你需要配置的路径
<localRepository>D:\JAVA_Structures\Maven\maven_reppository</localRepository>
我的仓库路径如下:
2.2配置镜像
找到settings.xml文件如下位置(红框里面是需要添加的代码):
添加代码(要一模一样):
<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都没有爆红,那就是成功的!
2.3配置JDK版本
找到settings.xml文件如下位置(红框里面是需要添加的代码):
添加代码(需要一模一样):
<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.找到系统变量,点击添加
2.添加内容如下,变量值为你的Java家目录地址(bin的上一级目录)
我的JDK8下载目录:
3. 将JAVA_HOME添加到path变量里面,变量值为:%JAVA_HOME%\bin
3.2配置MAVEN_HOME
maven配置同上。
1.配置系统变量
2.添加到path变量,变量值为:%MAVEN_HOME%\bin
3.3验证
打开cmd命令,输入
echo %JAVA_HOME%
和
mvn -v
4.IDEA的配置
4.1创建maven工程
下图红框内容可以自己填写
4.2配置maven
1.选择File---->Settings----> Build, Execution, Deployment ----> Build Tools ---->Maven---->Importing;开启自动导入
2.选择File ----> Settings ----> Build, Execution, Deployment ----> Build Tools ----> Maven;设置路径。home路径选择下载的maven路径;settings files选择conf目录下的settings.xml(也就是之前你配置的settings.xml文件)。
注意:勾选override才可以自行选择路径。Local repository有时候会自动更新成settings.xml配置的仓库地址,有时候不会,这时候就需要你自己勾选override自行配置仓库地址。
5.简单测试
1.pom.xml添加依赖
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
</dependencies>
添加成功结果如下:
如果爆红,可以点击刷新按钮刷新一下,然后等待下载依赖结束。
2.src/main/java下创建maven文件夹,maven下创建Hello.java
public class Hello {
public void showMessage(){
System.out.println("Hello Maven!!!");
}
}
3.src/test/java下创建maven文件夹,maven下创建HelloTest.java
public class HelloTest {
@Test
public void testHello(){
Hello hello = new Hello();
hello.showMessage();
}
}
4.测试
运行成功!