我想用Maven構建一個項目,但我不知道Maven。
無論如何,我有一個問題,我發現在一個鏈接使用舊版本的Maven。所以我這樣做了,因爲無論如何,該項目的指示約爲2.0.9。
但現在我不知道如何繼續。我在我的user.home
目錄下看到一個帶有存儲庫目錄的.m2
文件夾。
我應該刪除嗎?切換到舊版本的Maven
1
A
回答
3
.m2
文件夾包含下載的工件和一些其他庫信息,它們不依賴於使用的maven版本。所以你不需要刪除任何東西,只需使用你選擇的maven二進制文件即可。
編輯:工件的內容 - .jars
,.poms
,.boms
等由工件本身定義,這些工件本身可通過存儲庫/目錄訪問。您項目的.pom
引用所需的工件。 maven二進制文件將工件下載到本地緩存 - 這裏是.m2
目錄。關鍵是,無論您使用哪個版本的Maven二進制文件,工件都保持不變。
您當然可以刪除您的存儲庫。只要你有一個互聯網連接,maven只需再次下載文物。但除了較長的初始構建時間和一些流量之外,沒有什麼可以通過移除獲得。
有時它確實會從回購庫中刪除某些元數據,如.lastUpdated
文件。只有maven無法找到您確定存在於您的存儲庫中的依賴關係纔是明智之舉。然後您可以運行find ./ -name "*.lastUpdated" -exec rm {} \;
。
相關問題
- 1. 如何切換到舊版本的ruby/rails環境?
- 2. 如何安裝或切換到較舊版本的GNU並行?
- 3. 當從hibernate-maven-plugin版本2.2切換到版本3.0時發生NullPointerException
- 4. Maven Dependancy引用舊的Poi版本
- 5. Maven忽略舊版本的jar衝突
- 6. Maven拉動比pom.xml中指定的版本更舊的版本
- 7. 在舊版magento版本上從文件切換到數據庫會話
- 8. Maven的:版本:更新父隨後安裝安裝舊版本
- 9. Maven原型獲取舊版本
- 10. 回到舊版本的tfs
- 11. Castle版本的舊版本
- 12. 當使用RVM切換到較舊的rails版本時出現「File not found:lib」
- 13. 從maven切換到sbt
- 14. 切換到WEBVIEW失敗,Appium版本1.4.16.1
- 15. 如何切換到指定版本
- 16. 隱藏「切換到桌面版本」
- 17. 舊版Subversion Force Checkin的舊版本
- 18. capistrano回滾到舊版本?
- 19. 回到Bazaar舊版本
- 20. 用剛剛編譯的新版本替換舊版本的libgmp
- 21. 用於舊版本的initContainer的替換版本
- 22. 舊版本版本檢測
- 23. Maven的版本
- 24. Maven的版本
- 25. Maven似乎在使用比我期望的版本舊的版本
- 26. 更新版本的依賴項覆蓋了Maven項目中的舊版本嗎?
- 27. 舊版本的SuperWaba
- 28. 舊版本
- 29. 與舊版本
- 30. UISwitch舊版本
不,您不必刪除它。它包含您的本地存儲庫(默認情況下)和一個settings.xml文件,兩者應該仍然兼容。 – Yanflea