一 项目名称
hello maven!
二 项目目录结构
src
-main
-java
-package
-tst
-java
-package
resources
三 创建主程序HelloWorld.java
程序存放位置
F:\java\mavencode\maven01\src\main\java\com\cakin24\maven01\model
程序代码:
package com.cakin24.maven01.model;
public class HelloWorld{
public String sayHello(){
return "Hello World!";
}
}
四 创建测试程序HelloWorldTest.java
程序存放位置:
F:\java\mavencode\maven01\src\test\java\com\cakin24\maven01\model
程序代码:
package com.cakin24.maven01.model;
import org.junit.*;
import org.junit.Assert.*;
public class HelloWorldTest{
@Test
public void testHello(){
Assert.assertEquals("Hello World!",new HelloWorld().sayHello());
}
}
五 创建pom.xml
groupId的值:该项目的开发者的域名。
artifactId:项目名。
程序存储位置:
F:\java\mavencode\maven01
程序代码:
<?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/maven-v4_0_0.xsd">;
<modelVersion>4.0.0</modelVersion>
<groupId>com.cakin24.maven01</groupId>
<artifactId>maven01-model</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
</dependency>
</dependencies>
</project>
六 命令运行
F:\java\mavencode\maven01>mvn compile
F:\java\mavencode\maven01>mvn test
F:\java\mavencode\maven01>mvn package
这三条命令的输出结果是生成target这个目录
F:\java\mavencode\maven01\target>dir
驱动器 F 中的卷是 工作
卷的序列号是 606A-19BC
F:\java\mavencode\maven01\target 的目录
2017/09/09 18:24 <DIR> .
2017/09/09 18:24 <DIR> ..
2017/09/09 18:19 <DIR> classes
2017/09/09 18:24 <DIR> maven-archiver
2017/09/09 18:08 <DIR> maven-status
2017/09/09 18:24 2,432 maven01-model-0.0.1-SNAPSHOT.jar
2017/09/09 18:21 <DIR> surefire-reports
2017/09/09 18:21 <DIR> test-classes
1 个文件 2,432 字节
7 个目录 204,985,044,992 可用字节