如何解决“sbt.ResolveException:未解决的依赖关系:commons-logging#commons-logging; 1.1.1:”exception?

本文介绍了一种在使用Scala构建工具sbt时遇到的依赖冲突问题及其解决方法。通过删除冲突依赖并重新下载匹配版本来解决构建过程中的错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目场景:

刚入职没几天,带我的那个人给了我一个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管理工具,可是有时咱也不知道依赖是哪个版本,所以就采取暴力一点的方法,简单有效。

  1. 找到.vy2这个文件夹,默认的都是在c盘用户文件夹下
    在这里插入图片描述
    2.然后进到cache中,找到产生冲突的那个依赖并将其删除,不要担心删掉后会出错,因为当你删除在运行的时候他会自动下载和你的sbt匹配的依赖。
    欧克
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值