- 【clean】刪除target目錄
- 【install】安裝jar包到本地倉(cāng)庫(kù)中
下面測(cè)試:
上一篇我創(chuàng)建了一個(gè)簡(jiǎn)單的maven項(xiàng)目并生成了target目錄,下面我使用clean命令,刪掉這個(gè)目錄。
ok,成功~
接著測(cè)試【install】命令:
為了更深入理解這個(gè)命令,我要把測(cè)試做的復(fù)雜一點(diǎn)。
新建一個(gè)項(xiàng)目名稱為【maven02】的項(xiàng)目,結(jié)構(gòu)基本和【maven01】大同小異。如圖:
其中【main】目錄下的【util】里增加Speak.java文件,內(nèi)容如下:
package com.maven02.util;
import com.maven01.model.HelloWorld;
public class Speak{
public String sayHi(){
return new HelloWorld().sayHello();
}
}
【test】目錄下【util】里增加SpeakTest.java文件,內(nèi)容如下:
package com.maven02.util;
import org.junit.*;
import org.junit.Assert.*;
public class SpeakTest{
@Test
public void testSayHi(){
Assert.assertEquals("Hello World!",new Speak().sayHi() );
}
}
然后直接復(fù)制maven01項(xiàng)目的pom.xml文件,修改項(xiàng)目坐標(biāo),如圖:
這時(shí),maven02項(xiàng)目似乎基本搭建完成了,可以打開(kāi)cmd窗口,輸入【mvn compile】編譯下啦~
嗯?提示我們有個(gè)程序包不存在,出錯(cuò)是在Speak.java文件,嗯,是的,在這個(gè)Speak類里的確引入了com.maven01.model.HelloWorld;,那該怎么辦呢?是的,install命令救我們來(lái)了!
好的,現(xiàn)在切換到maven01項(xiàng)目目錄下,并輸入【mvn install】命令,將這個(gè)項(xiàng)目打成jar包安裝到maven本地倉(cāng)庫(kù)中吧~
注意黃色框出來(lái)的部分,這就是安裝到我電腦上maven本地倉(cāng)庫(kù)的地址。
做好這一步之后,我們需要找到maven02的pom文件,添加maven01的依賴。
之后返回cmd窗口,切到maven02項(xiàng)目,輸入mvn compile編譯,如圖成功~
之后輸入mvn test測(cè)試,如圖:
到此呢,這兩個(gè)命令就學(xué)習(xí)完畢啦!