我覺得應該有一些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. linux和unix命令有什麼區別?
- 2. 「黃瓜」命令和「耙黃瓜」命令有什麼區別?
- 3. elasticbean中的命令和容器命令有什麼區別
- 4. 運行命令和cmd命令有什麼區別?
- 5. 有什麼區別複製命令 - windows
- 6. 這些POST命令有什麼區別?
- 7. 一些OpenCV命令有什麼區別?
- 8. 有什麼區別:g和:%s命令在vim中
- 9. find命令末尾的`\;`和`+`有什麼區別?
- 10. Selenium IDE中的uncheck和uncheckAndWait命令有什麼區別?
- 11. 運行bash命令時nohup和有什麼區別?
- 12. 命令參數和菜單貢獻參數有什麼區別
- 13. '>'和'#'在Linux中的命令行界面有什麼區別?
- 14. 命令和語句之間有什麼區別
- 15. 碼頭圖像和碼頭搜索命令有什麼區別?
- 16. - - 和 - 命令選項之前有什麼區別?
- 17. 對於cmake「include」命令,文件和模塊有什麼區別?
- 18. vi/vim中的s,c和r命令有什麼區別?
- 19. OSX上的cp和ditto命令有什麼區別?
- 20. vim中的C,cc和S命令有什麼區別
- 21. 'diff3'和'svn merge'命令有什麼區別?
- 22. SAS:X語句和X命令有什麼區別?
- 23. makefile中「mv」和「-mv」shell命令有什麼區別?
- 24. 命令式和麪向對象編程有什麼區別?
- 25. 聲明式編程和命令式編程有什麼區別?
- 26. 「Node.js命令提示符」和Windows命令提示符有什麼區別?
- 27. 有什麼區別`和$(Bash中有什麼區別?
- 28. ==和===有什麼區別?
- 29. ==和===有什麼區別?
- 30. 有什麼區別? :和||
[此](http://stackoverflow.com/questions/207281/what-is-the-difference-between-mvn-deploy-to-a-local-repo-and-mvn-install)可能是什麼你正在尋找。 – kunal