首先创建目录结构
code->maven01->src->
mian->
java->
package(com->imooc->maven01->model->HelloWorld.java)
test->
java->
package(com->imooc->maven01->model->HelloWorldTest.java)
-resource(暂时不用,存放资源文件)
然后在“HelloWorld.java”下写入:
package com.imooc.maven01.model;
public class HelloWorld{
public String sayHello(){
return "Hello World!";
}
}
上面的package对应创建的目录包。
同样,在“HelloWorldTest.java”下写入:
package com.imooc.maven01.model;
import org.junit.*;
import org.junit.Assert.*;
public class HelloWorldTest{
@Test
public void testHello(){
Assert.assertEquals("Hello World!", new HelloWorld().sayHello());
}
}
再做一个xml文件,我是从struts里面直接拷贝过来的,改名为“ 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>4.0.0</modelVersion>
<groupId>com.imooc.maven01</groupId> //包名
<artifactId>maven01-model</artifactId> //组件
<version>0.0.1SNAPSHOT</version> //版本
//properties的添加,目的是为了更新版本,否则会出现版本较低的错误。
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId> //因为在测试中用到了junit,所以添加依赖
<artifactId>junit</artifactId> //添加的内容和上面类似
<version>4.10</version>
</dependency>
</dependencies>
</project>
之后打开cmd,进入到\code\maven01目录下,
输入:mvn compile就会编译项目
接着输入:mvn test就会测试项目
再输入:mvn package 就会对项目打包为jar包。
如果出错可能是jdk环境变量的问题,百度上都有解决方案。
正确的结果是出来“build success”