一 项目名称
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"?>
xsi:schemaLocation="
http://maven.apache.org/POM/4.0.0
<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 可用字节