Maven的常用命令管理項目的生命周期
clean命令
清除編譯產生的target文件夾內容,可以配合相應命令在cmd中使用,如mvn clean package, mvn clean test
D:\工作\公司培訓-4班\day20\day20\untitled1>mvn clean
compile命令
該命令可以對src/main/java目錄的下的代碼進行編譯
D:\工作\公司培訓-4班\day20\day20\untitled1>mvn compile
test命令
測試命令,先將src/main/java以及src/test/java中的類都進行編譯,然后再執行src/test/java/下所有junit的測試用例
? 在src/test/java下創建測試類DemoTest
? 執行test命令測試
D:\工作\公司培訓-4班\day20\day20\untitled>mvn test
? 控制臺顯示測試結果
package命令
mvn package,打包項目
先編譯,再執行測試,然后再打包(只會將main/java里面的代碼打到包。???是說編譯后的java包里內容嗎???后面打完代碼注意一下編譯后的文件格式。)
所以編譯后打包的,jar包里面的是.class文件。
? 如果是JavaSe的項目,打包成jar包
? 如果是JavaWeb的項目,打包成war包
D:\工作\公司培訓-4班\day20\day20\untitled>mvn package
打包后的項目會在target目錄下找到
install命令
mvn install,打包后將其安裝在本地倉庫
安裝完畢后,在本地倉庫中可以找到的信息
注意:
生命周期:
當我們執行了install 也會執行compile test package
!!idea中使用命令構建