這些命令的執行,是在項目目錄下,比如:E:\workspace\SpringBootDemo目錄下:
mvn clean、mvn package:如果本地倉庫中沒有需要的jar,第一次執行命令的時候會從倉庫下jar包
*) mvn clean :clean項目
*) mvn compile : 編譯
*) mvn package :打包項目。打包前會先執行編譯,target下會生成編譯的class文件
打包生成的文件:target/myAppName-1.0-SNAPSHOT.jar 。其中myAppName是pom.xml中<artifactId>中定義的項目名。1.0是<version>。SNAPSHOT是不穩定的快照版本,RELEASE表示穩定的發布版本。
mvn package -P [profile-name] -Dmaven.test.skip=true :其中,當配置maven多環境時,可以使用-P,設置啟動時活躍的maven環境是哪個,對應<profile-name>prod</profile-name>標簽中的值
*) mvn install : 把項目打包生成jar,並且放到本地倉庫中(在本地倉庫的目錄和項目包的一致),供其他項目調用這個服務於。
命令組合運用:
*)mvn clean package 先clean再打包
java -jar xxx.jar
----------------------------------------------------------------------------------------和開發工具IDE有關的命令
*)mvn eclipse:eclipse 將maven標准項目變成eclipse項目
*)mvn eclipse:clean 將編譯好的eclipse項目還原為maven項目
使用場景:項目從eclipse切到用idea開發時,會用到這些命令。
*)mvn ieda:idea 將maven標准項目變成idea項目
*)mvn idea:clean 將idea項目還原為maven項目
*)mvn spring-boot:run springboot方式運行項目
java運行項目: java -jar xxx.jar
main方法啟動項目
項目右擊----run As/Debug As→Maven Build / Maven Build...→ 配spring參數:比如:
點擊:右下角的Run / Debug,啟動項目。
1 --server.port=18020 --spring.profiles.active=dev --spring.cloud.config.profile=dev