3
我認爲Maven對我們來說更受歡迎。常春藤很難使用。爲什麼sbt默認使用Ivy,而不是Maven?
在Maven中使用sbt時,很難爲Ivy和Maven的路徑處理很多錯誤。
爲什麼SBT使用常春藤,直接不Maven的?
我認爲Maven對我們來說更受歡迎。常春藤很難使用。爲什麼sbt默認使用Ivy,而不是Maven?
在Maven中使用sbt時,很難爲Ivy和Maven的路徑處理很多錯誤。
爲什麼SBT使用常春藤,直接不Maven的?
我只能猜測,但我認爲這可能是因爲常春藤有一個更靈活的依賴管理系統。順便提一下,這種額外的靈活性使其更強大,也更復雜。例如,在Maven中,您的依賴範圍是固定的(編譯,測試,運行時等),但在Ivy中它們不是,如果您願意,可以添加更多。另外,當兩個依賴引入相同的傳遞依賴關係時,Ivy擁有更靈活的衝突解決方案,但版本不同;常春藤可以配置如何選擇一個。
但這只是一個猜測。