项目场景:
刚入职没几天,带我的那个人给了我一个github地址,让我拉了一个项目下来,告诉我这个项目用到是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匹配的依赖。
欧克