根据Maven的约定,创建目录结构
project
src
main
java
com
lt
maven
resources
test
java
com
lt
maven
resources
pom.xml
创建并打开 pom.xml 文件,添加如下内容:
在src/main/java/com/lt/maven下新建Hello.java类文件,代码如下:
package com.lt.maven;
public class Hello{
public String sayHello(String name){
return "Hello " + name + "!"
}
}
在/src/test/java/com/lt/maven下新建HelloTest.java类文件,代码如下:
package com.lt.maven;
import org.junit.Test;
import static org.junit.Assert.*;
public class HelloTest{
@Test
public void testHello(){
Hello hello = new Hello();
String results = hello.sayHello("coder");
assertEquals("Hello coder!", results);
}
}
编译项目源代码。打开bash,进入相应的project目录,执行“mvn compile"命令
localhost:mavenTest jianglei$ mvn compile
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building mavenTest 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ mavenTest ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ mavenTest ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1 source file to /Users/jianglei/java_project/mavenTest/target/classes
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.871 s
[INFO] Finished at: 2017-07-01T23:21:43+08:00
[INFO] Final Memory: 15M/299M
[INFO] ------------------------------------------------------------------------
Maven的各种功能(包括maven的命令都是通过插件的形式来实现的,使用maven构建项目,需要联网到maven中央仓库下载所需插件包,并保存到maven仓库,仓库默认位置为:${user.home}/.m2/repository,以后用到就不需要再重新下载。