<a href="http://www.reibang.com/p/091e8db5c6e6" >常用命令傳送門 </a>
安裝:
Ubuntu環(huán)境下:sudo ape-get install maven
安裝完成后七咧,使用mvn -v會(huì)看到類似下面這個(gè)畫面:
安裝完成后岂昭,開始第一個(gè)maven項(xiàng)目邦尊。
目錄結(jié)構(gòu)
<code>
<pre>
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.dai.maven</groupId>
<artifactId>maven01-model</artifactId>
<version>0.0.1SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
</dependency>
</dependencies>
</project>
</pre>
</code>
<code>
HelloWorld.java :
package com.dai.maven01.model;
public class HelloWorld {
public String sayHello() {
return "Hello World!";
}
}
</code>
<code>
HelloTest.java :
package com.dai.maven01.model;
import org.junit.;
import org.junit.Assert.;
public class HelloTest {
@Test
public void testHello() {
Assert.assertEquals("Hello World!", new HelloWorld().sayHello());
}
}
</code>
接下來使用mvn compile進(jìn)行編譯:
使用mvn test運(yùn)行測試用例。
此時(shí)項(xiàng)目根目錄下會(huì)生成一個(gè)target的文件夾:
classes目錄下存放了編譯后的字節(jié)碼文件楷兽,surefire-reports存放了測試報(bào)告异雁。
使用 mvn package會(huì)生成當(dāng)前項(xiàng)目的jar包:
使用mvn clean來刪除maven生成的目標(biāo)文件,即target目錄蓬坡。
如果要在一個(gè)新的項(xiàng)目導(dǎo)入HelloWorld項(xiàng)目:
使用mvn install將HelloWorld的jar文件導(dǎo)入到本地倉庫猿棉,
以相同的方式新建一個(gè)maven02的項(xiàng)目磅叛,代碼如下:
將maven01的坐標(biāo)導(dǎo)入到maven02的pom文件中屑咳,
再用mvn compile進(jìn)行編譯萨赁。