cd 到打包目錄然后執行
mvn clean install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true
Dmaven.javadoc.skip=true
代碼意思代表:Clean 跳過測試 直接install
Maven有三套獨立的生命周期:clean, default和site
clean生命周期的目的是清理項目,包含三個階段:
pre-clean:
clean:清理上一次構建生成的文件
post-clean:
default生命周期定義了真正構建時所需要執行的所有步驟,有如下階段
validate
initialize
generate-sources
process-sources
generate-resources
process-resources
compile
process-classes
generate-test-sources
process-test-sources
generate-test-resources
process-test-resources
test-compile
process-test-classes
test
prepare-package
package
pre-integration-test
integration-test
post-integration-test
verify
install
deploy
site生命周期的目的是建立和發布項目站點,有如下階段
pre-site
site
post-site
site-deploy
命令行配置插件參數
mvn test -Dmaven.test.skip=true
記住 -Dxxx是java設置參數的方式。
總結如下:
mvn clean compile 編譯
mvn clean test 測試
mvn clean package 打包
mvn clean install 把生成的jar/war包復制到本地repository(就是~/.m2/repository下面)
mvn clean deploy 把生成的jar/war包發送到遠程repository(建議配置了私服,那就是往私服發送了)
mvn cargo:run 通過cargo插件,把生成的war包部署到本地服務器,并啟動。(注意要先運行 mvn clean package 打包)
mvn cargo:redeploy 通過cargo插件,把生成的war包部署到遠程服務器:如果已經有了,就先undeploy再deploy,如果沒有直接deploy(注意要先運行 mvn clean package 打包,并且遠程服務器是啟動的)