环境变量:
变量名: M2_HOME
变量值: D:\apache-maven-3.2.2
变量名: Path
变量值:%M2_HOME%\bin;
检查: win + R, 输入 cmd
输入 mvn -v, 出现如下信息, 则成功
- C:\Users\YJ>mvn -v
- Apache Maven 3.2.2 (45f7c06d68e745d05611f7fd14efb6594181933e; 2014-06-17T21:51:4
- 2+08:00)
- Maven home: D:\apache-maven-3.2.2
- Java version: 1.8.0_172, vendor: Oracle Corporation
- Java home: C:\Program Files\Java\jdk1.8.0_172\jre
- Default locale: zh_CN, platform encoding: GBK
- OS name: "windows 8.1", version: "6.3", arch: "amd64", family: "dos"
- C:\Users\YJ>
配置本地仓库:
D:\apache-maven-3.2.2\conf\settings.xml 下
添加:<localRepository>D:\RepMaven</localRepository>
第一个 Maven 程序
1) 第一步: 创建约定的目录结构
- Hello
- src
- --main
- ----java
- ----resources
- --test
- ----java
- ----resources
pom.xml
main 目录用于存放主程序.
test 目录用于存放测试程序.
java 目录用于存放源代码文件.
resources 目录用于存放配置文件和资源文件.
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.atguigu.maven</groupId>
- <artifactId>Hello</artifactId>
- <version>0.0.1-SNAPSHOT</version>
- <name>Hello</name>
- <dependencies>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <version>4.0</version>
- <scope>test</scope>
- </dependency>
- </dependencies>
- </project>
3) 第三步: 编写主代码
在 src/main/java/com/atguigu/maven 目录下新建文件 Hello.java
- package com.atguigu.maven;
- public class Hello {
- public String sayHello(String name){
- return "Hello"+name+"!";
- }
- }
4) 第四步: 编写测试代码
在 / src/test/java/com/atguigu/maven 目录下新建测试文件 HelloTest.java
- package com.atguigu.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("litingwei");
- // 断言结果为 Hello litingwei!
- assertEquals("Hello litingwei!",results);
- }
- }
5) 第五步: 运行几个基本的 Maven 命令
打开 cmd 命令行, 进入 Hello 项目根目录 (pom.xml 文件所在目录) 执行 mvn compile 命令, 查看根目录变化(多一个 target 目录 D:\SpringToolSuite\Hello\target\classes\com\atguigu\maven\Hello.class)
cmd 中继续录入 mvn clean 命令, 然后再次查看根目录变化(target 目录被清除了)
cmd 中录入 mvn compile 命令, 查看根目录变化(target 目录又出现了 D:\SpringToolSuite\Hello\target\classes\com\atguigu\maven\Hello.class)
cmd 中录入 mvn test-compile 命令, 查看 target 目录的变化(target 目录中多一个 test-classes 目录 D:\SpringToolSuite\Hello\target\test-classes\com\atguigu\maven\HelloTest.class)
cmd 中录入 mvn test 命令, 查看 target 目录变化
cmd 中录入 mvn package 命令, 查看 target 目录变化
cmd 中录入 mvn install 命令, 查看本地仓库的目录变化
来源: http://www.bubuko.com/infodetail-3400811.html