1. 新建一个目录,该目录作为项目的跟目录
2.在根目录下添加一个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/maven-v4_0_0.xsd"> <!--modelVersion是一个常量 在maven3中该值4.0.0不会改变 --> <modelVersion>4.0.0</modelVersion> <!--组织名称 一般为公司域名倒写--> <groupId>cn.wh</groupId> <!--表示项目id 在该组织下唯一--> <artifactId>hello</artifactId> <!--表示项目版本--> <version>0.0.0-SNAPSHOT</version> <!-- 版本 x.x.x-里程碑milestone 第一个x 表示大版本更新,有可能是架构更新 spring2 spring3 第二个x 表示小版本更新,一般有新的功能 第三个x 表示更新 一般是bug的修复 里程碑: SNAPSHOT 快照 第一次编写完成 alpha alpha1,2,3... 测试版本 内部测试 beta beta1,2,3 公测 release candidate rc候选者版本 比较稳定 General Availability ga正式发布的版本 --> <!--配置依赖--> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> </dependency> </dependencies> </project>
3. 在指定的目录下新建一个HelloMaven的类
Maven规定了一套目录结构标准
${baseDir} 根目录,在该目录下放置pom.xml和子目录
${baseDir}/src/main/java 该目录下放置java源码
${baseDir}/src/main/resources 放置资源文件 比如:struts.xml
${baseDir}/test/main/java 该目录下放置测试源码
${baseDir}/test/main/resources 放置测试资源文件
HelloMaven.java
package cn.sxt.hello; public class HelloMaven{ public String helloMaven(){ return "helloMaven"; } }
HelloMavenTest.java
package cn.sxt.hello; import org.junit.Assert; import org.junit.Test; public class HelloMavenTest{ @Test public void testHelloMaven(){ HelloMaven hm =new HelloMaven(); Assert.assertTrue("helloMaven".equals(hm.helloMaven())); } }
4. 测试在跟目录下执行mvn compile后跟目录下有target目录,那么成功。