我覺得應該有一些differnce,但誰能告訴我細節?mvn:deploy和mvn:install命令有什麼區別?
回答
mvn:install
將打包的Maven模塊複製到本地存儲庫(默認情況下,位於~/.m2/repository
),以供其他本地Maven構建訪問。
mvn:deploy
上傳你的包Maven模塊,另一個(通常是遠程)存儲庫,由其他訪問,不一定地方,Maven的構建。
mvn:deploy
將執行部署到遠程倉庫/環境,mvn:install
將所有編譯的軟件包安裝到本地存儲庫,使其可用於在本地計算機上執行的其他構建。
「所有編譯的軟件包」是什麼意思? – Daniel
@Daniel,pom,jar,war,javadoc jar,源代碼jar以前的構建階段編譯/彙編的東西。 –
用一句話:mvn:install
編譯和安裝您的組件在您的本地Maven存儲庫中,以便您可以在本地使用和開發的其他組件依賴它時使用它。 mvn:deploy
將您的(以前安裝的)組件部署到遠程存儲庫。
install
階段負責將工件安裝到本地緩存存儲庫中。這基本上適用於Maven倉庫,但公知的例子是也由行家束-插件支持的OSGi包存儲庫。
deploy
階段負責將工件安裝到已發佈的存儲庫中。這通常適用於遠程存儲庫,但完全可以是暴露給外部世界的本地存儲庫。
由於所有的Maven階段,你可以與他們做任何你想要的。你可以按照你認爲合適的方式來調整插件階段,但上面的語義是常規的,你應該堅持下去,以便與其他插件的目標的默認階段保持一致。
- 1. ,「la」和「ld」命令有什麼區別?
- 2. linux和unix命令有什麼區別?
- 3. 「黃瓜」命令和「耙黃瓜」命令有什麼區別?
- 4. elasticbean中的命令和容器命令有什麼區別
- 5. 運行命令和cmd命令有什麼區別?
- 6. 這兩個命令有什麼區別?
- 7. 這些git命令有什麼區別?
- 8. 有什麼區別複製命令 - windows
- 9. 一些OpenCV命令有什麼區別?
- 10. 這些POST命令有什麼區別?
- 11. 這些JSON命令有什麼區別?
- 12. 組件和指令有什麼區別?
- 13. MD和MKDIR批處理命令有什麼區別?
- 14. AD cmdlet和powershell命令有什麼區別?
- 15. 反向引號和$()對於命令替換有什麼區別
- 16. Winforms中的事件和WPF中的命令有什麼區別?
- 17. SAS:X語句和X命令有什麼區別?
- 18. 有什麼區別:g和:%s命令在vim中
- 19. Selenium IDE中的uncheck和uncheckAndWait命令有什麼區別?
- 20. linux中的作業和ps命令有什麼區別?
- 21. 對於cmake「include」命令,文件和模塊有什麼區別?
- 22. b/w sshd_config和sshd命令有什麼區別?
- 23. 命令的java run.exec和shell執行有什麼區別嗎?
- 24. '>'和'#'在Linux中的命令行界面有什麼區別?
- 25. makefile中「mv」和「-mv」shell命令有什麼區別?
- 26. 運行bash命令時nohup和有什麼區別?
- 27. OSX上的cp和ditto命令有什麼區別?
- 28. 聲明式編程和命令式編程有什麼區別?
- 29. Rails命令有什麼區別:--no-test-framework,--skip-test-unit和-T?
- 30. Vim中命令cw和ciw有什麼區別?
[此](http://stackoverflow.com/questions/207281/what-is-the-difference-between-mvn-deploy-to-a-local-repo-and-mvn-install)可能是什麼你正在尋找。 – kunal