3.1 安装Maven核心程序
3.1.1 检查JAVA_HOME 环境变量.Maven 是使用Java开发的,所以必须知道当前系统环境中JDK的安装目录。
打开命令提示符,输入:echo %JAVA_HOME%
,回显JAVA_HOME的环境变量是否成功设置;
C:\Users\Administrator>echo %JAVA_HOME%
C:\Program Files\Java\jdk1.8.0_51
3.1.2 将apache-maven-3.2.2-bin.zip
解压到一个非空无中文的目录下:
C:\Program Files\maven
3.1.3 配置环境变量:
右键"此电脑"-->属性-->高级系统设置-->环境变量-->用户变量-->新建:
将maven环境变量添加到path中:
%M2_HOME%\bin
3.1.4 查看maven的版本验证是否安装成功:
3.2 第一个Maven程序: HelloMaven
3.2.1 创建约定的目录结构:
HellMaven
│ pom.xml
│
└─src
├─main
│ ├─java
│ └─resources
└─test
├─java
└─resources
HelloMaven
: 模块(工程)名字,自己定义
main
: 该目录用于存放主程序
test
: 该目录用于存放测试程序
java
目录用于存放源代码文件
resources
目录用于存放配置文件和资源文件.
3.2.2 第二步:创建Maven的核心配置文件 pom.xml
<?xml version="1.0" ?>
<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.moon.maven</groupId>
<artifactId>Hello</artifactId>
<version>0.0.1-SNAPSHOT</version>
<!-- 模块名 -->
<name>HelloMaven</name>
<!-- 依赖 -->
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.0</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
3.2.3 第三步:编写主代码
在src/main/java/com/moon/maven目录下新建文件Hello.java
package com.moon.maven
public class Hello{
public String sayHello(String name){
return "Hello"+name+"!!!";
}
}
3.2.4 第四步:编写测试代码
在/src/test/java/com/moon/maven 目录下新建测试文件 HelloTest.java
package com.moon.maven;
import org.junit.Test;
import static junit.framework.Assert.*;
public class HelloTest{
@Test
public void testHello(){
Hello hello = new Hello();
String results = hello.sayHello();
assertEquals("Hello YinHeRiYuSenSei",results);
}
}
3.2.5 第五步: 运行几个基本的Maven命令:
打开cmd命令行,进入HelloMaven
项目根目录(pom.xml
文件所在目录 D:\java\workspace_ssm\HelloMaven
)执行 mvn compile
命令,查看根目录的变化;
继续输入 mvn clean
命令,然后再次查看根目录变化;
接着输入:mvn compile
命令,查看根目录变化;
输入:mvn test-compile
命令,查看target
目录的变化;
输入mvn test
命令,查看target
目录变化;
输入mvn package
命令,查看target
目录变化;
输入mvn install
命令,查看本地仓库的目录变化;
3.3 Maven 联网问题
3.3.1 配置本地仓库
3.3.1.1 Maven的核心程序并不包含具体功能,仅负责宏观调度.具体功能由插件来完成.
Maven程序会到本地仓库中查找插件.如果本地仓库中没有就会从远程中央仓库下载.
此时如果不能上网则无法执行Maven的具体功能,为了解决这个问题,可以让Maven的本地仓库
指向一个在联网情况下下载好的目录
3.3.1.2 Maven默认的本地仓库: ~\.m2\repository
~
表示当前用户的家目录,在win10中表示: C:\Users\Administrator
3.3.1.3 Maven的核心配置文件:
C:\Program Files\maven\apache-maven-3.2.2\conf\settings.xml
3.3.1.4 设置setttings.xml的localRepository
节点:
值为本地仓库路径: D:\java\RepMaven
<localRepository>D:\java\RepMaven</localRepository>
原文:https://www.cnblogs.com/tukiran/p/15240762.html