一、本地下载
1. 下载并解压Maven – Welcome to Apache Maven
2. 配置环境变量(须在配置JDK之后)
3. 检查是否配置成功
4. 配置本地仓库
- Maven 的核心程序并不包含具体功能,仅负责宏观调度。具体功能由插 件来完成。Maven 核心程序会到本地仓库中查找插件。如果本地仓库中没有就会从远程中央仓库下载。此时如果不能上网则无法执行 Maven 的 具体功能。为了解决这个问题,我们可以将 Maven 的本地仓库指向一个 在联网情况下下载好的目录。本地仓库一开始可以是一个空文件夹,用到的时候会自动下载相关的jar。
- Maven 默认的本地仓库:~\.m2\repository 目录。注意:~表示当前用户的家目录。
在Maven 的核心配置文件 settings.xml 文件中配置:
<localRepository>本地仓库的路径</localRepository>
5. 配置阿里云镜像
为了下载jar包方便,在Maven的核心配置文件settings.xml的<mirrors></mirrors>标签中配置
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
二、IDEA中使用Maven
2.1 创建Empty Projec:maven_example并配置
IDEA自带maven
(也可以像配置本地maven那样为IDEA自带maven配置本地仓库路径和阿里镜像)
使用本地安装的maven和本地仓库:
2.2 在空工程中新建Module:java
1. 配置 Maven 的核心配置文件 pom.xml
配置JDK(不配置properties后面就会报错:不再支持源选项 5。请使用 6 或更高版本。)
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
<java.version>11</java.version>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
</properties>
配置Junit依赖
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
</dependencies>
2. 编写主代码 在 src/main/java 目录下创建包并创建 Hello.java 文件
package com.ice.maven;
public class Hello {
public String sayHello(String name) {
return (name+"say [Hello Maven!]");
}
}
3. 编写测试代码 在src/test/java 目录下创建包并创建 HelloTest.java 文件
package com.ice.maven;
import org.junit.Test;
public class HelloTest {
@Test
public void testHello(){
Hello hello = new Hello();
String maven = hello.sayHello("ICE");
System.out.println(maven);
}
}
4. 使用 Maven 的方式运行 Maven 工程
双击test或者右键-->Run Maven Build
2.3 新建Module:web工程
1. 修改配置文件pom.xml,设置打包方式
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.ice.maven</groupId>
<artifactId>MavenWeb</artifactId>
<version>1.0-SNAPSHOT</version>
<!--web工程打包方式为war包-->
<packaging>war</packaging>
</project>
2. 选择对应的 Module,设置 Web 目录
配置完成后启动Tomcat服务器即可。