当前位置: 首页 > news >正文

Java后端常见问题 (一)jar:unknown was not found in alimaven

1.安装配置maven时未将原来的 mirror 标签注释掉

解决方法:找到 mirrors 标签,先将原来配置的http://0.0.0.0给注释了,这个是高版本的maven增加的一个保护机制,如果不注释,那么使用的时候就下载不了jar包,如下图所示。
在这里插入图片描述

2.阿里云仓库没有配置 all 或 *

从报错信息看,是在阿里云仓库找不到jar包,但是确实在阿里云仓库可以找到这个jar包。那么只能从阿里云镜像配置去分析,终于发现了问题。之前在配置maven时,在settings.xml里面, 配置阿里云仓库镜像时,匹配的是 central 仓库,而 central 仓库没有要找的这个jar包,它是在其他仓库里,所以将 central 改成 all 或 * 就行。下面是阿里云的四个仓库。(修改操作看上图)

仓库名称阿里云仓库地址阿里云仓库地址(老版)源地址
centralhttps://maven.aliyun.com/repository/centralhttps://maven.aliyun.com/nexus/content/repositories/centralhttps://repo1.maven.org/maven2/
publichttps://maven.aliyun.com/repository/publichttps://maven.aliyun.com/nexus/content/groups/publiccentral仓和jcenter仓的聚合仓
gradle-pluginhttps://maven.aliyun.com/repository/gradle-pluginhttps://maven.aliyun.com/nexus/content/repositories/gradle-pluginhttps://plugins.gradle.org/m2/
apache snapshotshttps://maven.aliyun.com/repository/apache-snapshotshttps://maven.aliyun.com/nexus/content/repositories/apache-snapshotshttps://repository.apache.org/snapshots/

3.在使用dependencyManagement和dependecy时没有添加version

在父工程中使用dependencyManagement时,一定得在dependency中填写version。由于我在properties中给spring的版本信息进行统一管理,所以当时在dependency中漏写了version,所以导致出错。可以直接给每个依赖写版本信息,也可以利用properties属性单独定义一些变量,在dependency中使用该变量,以便在整个项目中统一管理一些配置信息。
注意:<dependencyManagement> 元素是 maven POM 文件中的一个重要部分,用于集中管理项目中所有模块的依赖版本信息,父工程中只是声明依赖,并不会导入依赖,需要子工程中使用dependency才会导入依赖,子工程里不需要填写依赖的版本信息。
在这里插入图片描述在这里插入图片描述
修改之后如下图所示
在这里插入图片描述

http://www.lryc.cn/news/511459.html

相关文章:

  • overleaf中文生僻字显示不正确,显示双线F
  • C语言中的贪心算法
  • 虚幻引擎结构之UWorld
  • 太通透了,Android 流程分析 蓝牙enable流程(stack/hidl)
  • 2.微服务灰度发布落地实践(agent实现)
  • 搭建医疗客服知识库:智慧医疗的基石
  • CES Asia 2025的低空经济展区有哪些亮点?
  • Java/Spring项目包名为何以“com”开头?
  • 影刀进阶应用 | 知乎发布想法
  • v-if 和 v-for 优先级
  • 【数据结构与算法】单向链表
  • 网络编程UDP—socket实现(C++)
  • 系统思考—冰山模型
  • MySQL 中存储金额数据一般使用什么数据类型
  • Excel中一次查询返回多列
  • Java中各种数组复制方式的效率对比
  • STM32 FLASHdb
  • 【漏洞复现】Struts2(CVE-2024-53677)任意文件上传逻辑绕过漏洞
  • 图的最短路径(C++实现图【4】)
  • Pandas01
  • opencl 封装简单api
  • 超快速的路径优化IKD-SWOpt:SHIFT Planner 中增量 KD 树滑动窗口优化算法详解
  • 精读DeepSeek v3技术文档的心得感悟
  • 【Java数据结构】LinkedList与链表
  • uniapp——微信小程序,从客户端会话选择文件
  • 【CSS in Depth 2 精译_098】17.3:CSS 动画延迟技术与填充模式设置 + 17.4:通过 CSS 动画传递意图的秘诀
  • Oracle考试多少分算通过?
  • 在云服务器中编译IDF(ESP32库)
  • Oracle 日常巡检
  • 机器学习常用术语