解决Failure to transfer commons-codec:commons-codec:jar:1.9,Failure to transfer commons-logging:common

本文分享了在导入httpClient.jar包时遇到的依赖下载失败问题的解决方案,通过删除并重新添加commons-logging和commons-codec的依赖,最终成功解决了问题。

解决Failure to transfer commons-logging:commons-logging:jar:1.2 ,Failure to transfer commons-codec:commons-codec:jar问题

我在导入httpClient.jar包时候提示该错误,因为httpClient.jar依赖以上两个jar包,顾名思义它提示下
载两个jar包失败,我在博客上找到了很多解决方法,也没弄好,最后自己成功解决了这个问题,给大家分享一下.

1 先把自己在项目中pom.xml中删除httpClient信息即(如果没有此步可直接忽略,进行第二步)

<dependency>
    	<groupId>org.apache.httpcomponents</groupId>
    	<artifactId>httpclient</artifactId>
    	<version>4.5.2</version>
	</dependency>

2 找到自己的本地maven仓库,方法如下
在这里插入图片描述在这里插入图片描述
3 在本地仓库中删除这两个文件
在这里插入图片描述
4 重新在pom.xml中引入这两个jar包

<dependency>
		<groupId>commons-logging</groupId>
		<artifactId>commons-logging</artifactId>
		<version>1.2</version>
	</dependency>

	<dependency>
    	<groupId>commons-codec</groupId>
    	<artifactId>commons-codec</artifactId>
    	<version>1.10</version>
	</dependency>

5 刷新项目
点击项目右键->Maven->UpdateProject->选择项目->OK
在这里插入图片描述
6 最后再引入httpclient即可成功

<dependency>
    	<groupId>org.apache.httpcomponents</groupId>
    	<artifactId>httpclient</artifactId>
    	<version>4.5.2</version>
	</dependency>
"Unresolved dependency: &#39;commons-logging:commons-logging:jar:unknown&#39;" 这个错误通常发生在Maven或Gradle构建工具中,表示项目依赖于`commons-logging`库的一个未知版本。这个错误可能是由于以下几个原因: 1. **依赖声明缺失**:检查你的项目的pom.xml(Maven)或build.gradle(Gradle)文件,确认`commons-logging`模块是否已经添加到dependencies块,并且版本信息已正确指定。 ```xml <!-- Maven 示例 --> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.2</version> <!-- 替换为你需要的实际版本 --> </dependency> // Gradle 示例 implementation &#39;commons-logging:commons-logging:1.2&#39; // 同样替换为实际版本 ``` 2. **网络连接问题**:确保你的网络连接正常,因为某些时候仓库可能无法访问。尝试清理本地的maven或gradle缓存,然后重新同步依赖。 ```bash # Maven 清理 mvn clean mvn install # Gradle 清理 ./gradlew clean --refresh-dependencies ``` 3. **更新仓库列表**:如果你的POM.xml或build.gradle里指定了特定的仓库URL,确认这个仓库包含了你需要的版本。如果不确定,可以尝试将本地仓库设置为中央仓库或其他公共仓库。 4. **使用替代包**:有时,项目可能会推荐使用其他库来替代`commons-logging`,如`log4j`或`slf4j`等。查看文档看是否有替代方案。 5. **检查版本冲突**:如果有多个依赖有对`commons-logging`的不同版本引用,确保它们不会互相冲突。你可以使用插件如Maven Dependency Analyzer或Gradle的Dependency Graph查看潜在冲突。 如果以上步骤都不能解决问题,检查错误日志的详细信息,或者尝试在开发者社区寻求帮助。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

面向科研的小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值