接上期
- ..
- ..
- ..
- ..
- 建立新的項(xiàng)目
mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app
首先,程序會(huì)從遠(yuǎn)程下載必要的jar包到你的localRepository,即我們剛剛設(shè)置的[d:/repo]
然后,會(huì)在當(dāng)前目錄下面生成my-app文件夾,包括簡單的包結(jié)構(gòu)[java,test]和一個(gè)HelloWorld程序及測試。
以及pom.xml文件。
注意:pom.xml contains the Project Object Model (POM) for this project.
The POM is the basic unit of work in Maven。 - 編譯
mvn compile
第一次運(yùn)行會(huì)下載很多jar包。而且機(jī)器負(fù)荷會(huì)很重。
運(yùn)行這個(gè)命令需要在pom.xml相同目錄下面
這個(gè)編譯指揮編譯主程序,不會(huì)編譯test下面的程序。
如果需要單獨(dú)編譯test,請運(yùn)行 mvn test-compile
compile之后會(huì)生成target文件夾,主程序編譯在classes下面,測試程序放在test-classes下 - 測試
mvn test. 會(huì)自動(dòng)先編譯在運(yùn)行測試 - 打包
mvn package
打包之前會(huì)進(jìn)行編譯,測試