2
A
回答
3
A mvnw
Maven包裝腳本允許您在未安裝Maven的情況下運行Maven命令並將其顯示在PATH上。它通過在你的PATH上尋找Maven來實現,如果沒有找到它,它將它下載並安裝到默認位置(你的用戶主目錄,IIRC)。
它們很方便,但它們不一定是您項目的一部分,與您的項目代碼和配置不一樣。換句話說:
- 任何給定的
mnvw
文件可用於多個不相關的項目 - 一個
mvn
文件將幾乎肯定不會是不同項目的一個版本到另一個
在此基礎上,你可以作出一個案例不承諾mvnw
到您的代碼庫。
然而,包括在你的回購一mvnw
腳本確實有這些好處:
- 允許任何人誰克隆/檢查出你的回購協議,以建立自己的項目,而不需要首先安裝Maven。
- 確保正在使用的Maven版本是與您的項目兼容的版本。
在此基礎上,你都可以成爲的情況下犯mvnw
你的代碼庫。
所以,雙方都有優點和缺點。只要選擇最適合那些將使用您的回購的人的需求的一面。或者:
- 在您的自述文件中加入一些內容,明確指出(a)Maven是必備條件,(b)需要哪個版本的Maven。
...或:
- 包括一個
mvnw
腳本。
1
這取決於,如果你想使用Maven包裝或不。如果不是,那麼你可以刪除這些文件。如果你想使用它,那麼你必須提交存儲庫中的文件,否則使用它是沒有意義的。
相關問題
- 1. 庫和媒體文件應該存儲在存儲庫中嗎?
- 2. 我應該將.testsettings和.vsdmi文件提交到存儲庫嗎?
- 3. 應該如何表示將聚合根添加到存儲庫?
- 4. 如何將文件添加到基於文件的存儲庫?
- 5. 我應該將yarn-error.log添加到我的.gitignore文件中嗎?
- 6. 我應該將屬於Ruby標準庫的文件添加到`Gemfile`中嗎?
- 7. 我應該將編譯的二進制文件添加到我的Subversion存儲庫嗎?
- 8. .git文件夾應該存儲在我的SVN倉庫中嗎?
- 9. 應該將文本文件存儲在我的SQL Server數據庫中嗎?
- 10. 我可以將自定義存儲庫添加到gradle.properties中嗎?
- 11. 我應該將相關模型保存在存儲庫中嗎?
- 12. 我應該將Pod添加到VCS嗎?
- 13. 我應該將Django管理靜態文件添加到我的git倉庫嗎?
- 14. Netbeans Git無法將文件添加到存儲庫
- 15. 幫助將文件添加到新的Subversion存儲庫
- 16. 如何將SAR文件添加到Monticello存儲庫?
- 17. 將文件添加到GitKraken的本地存儲庫
- 18. 如何將文件添加到mercurial存儲庫後刪除
- 19. 將文件添加到一個由mercurial控制的存儲庫
- 20. Git不會將文件添加到存儲庫
- 21. 如何將文件添加到github上的新存儲庫?
- 22. 如何將新文件夾添加到Mercurial存儲庫?
- 23. 將Maven存儲庫添加到settings.xml
- 24. 爲什麼Git在將文件添加到臨時區域時將文件存儲在存儲庫中?
- 25. UI應該引用存儲庫嗎?
- 26. 存儲庫應該是加載和保存實體嗎?
- 27. 我應該將數據庫查詢添加到Codeigniter Routes.php嗎?
- 28. 我應該將文件存儲在數據庫中還是僅存儲該文件的位置?
- 29. 我應該存儲openid claims_id加密嗎?
- 30. 我應該將臨時文件存儲在__pycache__文件夾中嗎?