如何解決“sbt.ResolveException:未解決的依賴關係:commons-logging#commons-logging; 1.1.1:”exception?
阿新 • • 發佈:2020-12-14
專案場景:
剛入職沒今天,帶我的那個人給了我一個guthub地址,讓我拉了一個專案下來,告訴我這個專案用到是play框架和sbt管理工具,然後讓我把專案導到eclipse(Scala IDE)進行開發,可是在使用sbt構建程式碼時卻出現了下面這個錯誤:
[error] (*:update) sbt.ResolveException: unresolved dependency: commons-logging#commons-logging;1.2: configuration not found in commons-logging#commons-logging; 1.2: 'master(compile)'. Missing configuration: 'compile'. It was required from org.apache.httpcomponents#httpclient;4.5.2 compile
備註 這裡的ommons-logging可能是其他的依賴名稱,但是解決方法都一樣,往下看就行了
問題描述:
這個錯誤大概就是在說某個依賴和你自己安裝的sbt版本管理工具產生了衝突;
解決方案:
解決方案在我看來可以更換和產生衝突的依賴所對應的sbt管理工具,可是有時咱也不知道依賴是哪個版本,所以就採取暴力一點的方法,簡單有效。
- 找到.vy2這個資料夾,預設的都是在c盤使用者資料夾下
2.然後進到cache中,找到產生衝突的那個依賴並將其刪除,不要擔心刪掉後會出錯,因為當你刪除在執行的時候他會自動下載和你的sbt匹配的依賴。
歐克