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

解决POM依赖与maven仓库关联的问题

当POM中无法获取某个maven 依赖时,可以按照以下的思路和顺序进行排查、确认

1、查看Maven 中央仓库

maven 官网的权威性毋庸置疑,其访问地址为 Maven Central 。它汇聚了各软件厂商的官方稳定版本,使用有保障。

2、Mvn Repository

地址在 https://mvnrepository.com/ ,涵盖了众多常用的 maven 依赖,包含的依赖数量要比 maven 官网更多,而且这里版本也是官方稳定版,可以信赖。

3、阿里仓库

地址在 仓库服务 。其实质是 阿里的私服,它的依赖数量远超 maven 官网与 mvn repository 。不仅有各种依赖的稳定版本,更有一些私人的、名称相近的依赖(如某某 snapshot 快照版本),而且下载速度有保障。

我们可以根据 阿里私服提供的快照版本的名称,去对应官网搜索官方依赖。比如我们在 阿里 发现了一个名为 flink-connector-jdbc-1.17-snapshot.pom 的依赖,如下图所示

从上图最左列的名称可知这个依赖存在于 apache-snapshot 网站,因此我们可以去那个网站搜索。但前提我们得知道那个快照网站的地址,经搜索由下图可知,apache-snapshot 网站在 Index of /groups/snapshots,访问后自动跳转至 Index of /groups/snapshots 。然后就慢慢在这个网站搜索吧

4、maven 与 IDEA pom 仓库冲突的解决方法

通常来说,我们会在maven 工具中配置一个 阿里云 的镜像,如下图所示。但如果 属性写成下图中的 * 那么后期可能会有麻烦,会导致 IDEA 的 POM文件的 repository 的效果被覆盖

所以maven 的config 文件的推荐写法有两种

方法一:如下图所示。

方法二:如下面两图所示。当你的 pom依赖 中存在id为 spring-milestones 的 repository

那么 maven工具的 config文件中推荐按照下图方式书写

至此,如何搜索maven的各种依赖的介绍告一段落。


http://www.kler.cn/a/450431.html

相关文章:

  • 预览和下载 (pc和微信小程序)
  • 基于SSM(Spring + Spring MVC + MyBatis)框架搭建一个病人跟踪信息管理系统
  • Android 之 List 简述
  • ECharts散点图-气泡图,附视频讲解与代码下载
  • Pytorch | 从零构建ParNet/Non-Deep Networks对CIFAR10进行分类
  • Qt笔记:网络编程UDP
  • JAVA HTTP压缩数据
  • 理想很丰满的Ollama-OCR
  • WebSocket | 背景 概念 原理 使用 优缺点及适用场景
  • 单片机:实现动态显示七段数码管(附带源码)
  • ZCC2116TSL 1µA超低静态电流同步升压变换器 替代TLV61070
  • 【优选算法】Pointer-Slice:双指针的算法切片(下)
  • pdf转换文本:基于python的tesseract
  • 微软致力于将非 OpenAI 模型添加到 365 Copilot 产品中
  • 使用strimzi-kafka-operator 的mirrormake2(mm2)迁移kafka集群,去掉目标集群的topic默认前缀
  • 基于java博网即时通讯软件的设计与实现【源码+文档+部署讲解】
  • 停车管理系统:构建安全、便捷的停车环境
  • 人工智能的未来:重塑世界的技术革命之旅
  • 2024年12月24日Github流行趋势
  • MySQL字符串截取函数
  • 计算机网络•自顶向下方法:计算机网络和因特网
  • 【RabbitMQ】【Laravel】【PHP】Laravel 中使用 RabbitMQ
  • 理解神经网络
  • nestjs:GET REQUEST 缓存问题
  • 频繁拿下定点,华玉高性能中间件迈入商业化新阶段
  • Vue.js前端框架教程12:Vue表单验证rules和form.validate