Maven公共仓库依赖无jar包原因?如何获取jackson-dataformats-text-2.13.0.jar
问题解决方案
核心结论
不需要自行构建,jackson-dataformats-text:2.13.0 存在官方预构建的二进制jar包,本地未下载成功是因为此前下载请求失败后生成了.lastUpdated标记文件,导致Maven默认不会重新发起下载请求。
操作步骤
第一步:清理本地失效缓存
首先删除本地.m2缓存对应目录下的 jackson-dataformats-text-2.13.0.jar.lastUpdated 文件,解除Maven的下载限制。
第二步:获取官方预构建jar包(两种方案二选一即可)
- 方案1:通过Maven工具拉取(推荐,自动完成哈希校验,避免文件损坏)
如果你本地已安装Maven,可直接执行如下命令拉取jar包到当前目录:
执行完成后,当前目录会生成目标jar包,同时本地.m2缓存也会同步更新。你也可以在现有Maven项目中添加该依赖后执行任意构建任务,自动完成下载。mvn dependency:copy -Dartifact=com.fasterxml.jackson.dataformat:jackson-dataformats-text:2.13.0:jar -DoutputDirectory=./ - 方案2:手动下载独立jar包
直接从Maven中央仓库检索该依赖的2.13.0版本,下载对应jar文件到本地即可,下载完成后建议和同版本的pom.sha1值做校验,确认文件完整性。
Ant构建适配
将获取到的jar包放入你的Ant项目依赖库目录,在build.xml的编译、打包任务的classpath配置中引入该jar的路径即可正常使用,无需调整现有构建流程。
内容的提问来源于stack exchange,提问作者simgineer
相关产品推荐
相关产品推荐

