一、打包區別
mvn package:打包到本項目,一般在項目target目錄下。
mvn install:打包到本地倉庫,如果沒設置Maven本地倉庫,一般在用戶/.m2目錄下。
mvn deploy:打包上傳到遠程倉庫,如:私服nexus等,需要配置pom文件。
二、打包過程
mvn clean package
依次執行:clean、resources、compile、testResources、testCompile、test、jar(打包)。
mvn clean install
依次執行:clean、resources、compile、testResources、testCompile、test、jar(打包)、install。
mvn clean deploy
依次執行:clean、resources、compile、testResources、testCompile、test、jar(打包)、install、deploy。
由上面分析主要區別如下:
package命令:完成項目編譯、單元測試、打包功能,但打包文件未部署到本地Maven倉庫和遠程Maven倉庫。
install命令:完成項目編譯、單元測試、打包功能,同時把打包文件部署到本地Maven倉庫,但未部署到遠程Maven倉庫。
deploy命令:完成項目編譯、單元測試、打包功能,同時把打包文件部署到本地Maven倉庫和遠程Maven倉庫。
————————————————
版權聲明:本文為CSDN博主「qyyang19」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/yhj19920417/article/details/72627227
打包命令
mvn clean package
# 跳過測試
-Dmaven.test.skip=true
啟動命令
java -jar [jar包的完整路徑] --spring.profiles.active=dev