maven配置多仓库镜像

2023-10-27

maven配置多仓库镜像

问题场景:

1、国内访问maven默认远程中央镜像特别慢(解释: 因为maven默认的远程仓库是在国外的 )

2、用阿里的镜像替代远程中央镜像

3、大部分jar包都可以在阿里镜像中找到,部分jar包在阿里镜像中没有,需要单独配置镜像

我想达到的目标:

在maven中配置一主一副两个镜像,大部分jar直接通过主镜像可以找到,部分特殊jar在主镜像中找不到时,自动去副镜像中寻找。

操作步骤如下:

第一步:

修改了maven的全局配置文件setting.xml(其所处位置maven的安装目录maven/apache-maven-3.3.9/conf/setting.xml):然后配置本地仓库(解释:我们从阿里镜像上下载下来的jar包就存放在该目录下):

<localRepository>D:/maven/repository</localRepository>

第二步:

配置了中央仓库的镜像:(换成了阿里的)

    <mirror>    
      <id>nexus-aliyun</id>  
      <name>nexus-aliyun</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public</url>  
      <mirrorOf>*</mirrorOf>    
    </mirror>

我所做的尝试:

我想在全局配置文件setting.xml配置两个镜像,希望有主从的区别,希望maven能在大部分情况下去阿里镜像下载jar包,个别情况去附属镜像下载jar包。

最有用的一篇博文,这位大拿翻译了maven的官网,请看连接:大拿讲Maven settings配置中的mirrorOf

其实关键就是要搞懂mirrorOf和镜像的先后顺序

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

maven配置多仓库镜像 的相关文章

  • eclipse mylyn 与 redmine

    是否可以将mylyn连接到redmine而不需要redmine中的rest支持 有一个链接http download eclipse org mylyn incubator 3 8 http download eclipse org myl
  • Eclipse + Spring Boot 中“抛出 new SilentExitException()”处的断点

    每次我在 Eclipse IDE Spring Tool Suite 中以调试模式运行 Spring Boot 项目时 线程都会停止在throw new SilentExitException 即使没有断点也行 有什么解决方案可以避免这种行
  • 有没有办法获取 JList 中的所有元素?

    我想知道是否有一种方法可以检索已添加到 JList 的所有元素的列表 例如 我希望 JList 从自定义单元格渲染器返回字符串或 JLabels 的数组或列表 您可以使用getModel http docs oracle com javas
  • 在记录活动中使用 readConfiguration 方法

    为了在小型 Java 桌面应用程序中使用日志记录 我试图深入了解一些方法的操作 我使用一个非常愚蠢的小Java程序来测试它们 特别是 在测试 LogManager readConfiguration 方法的行为时 我发现了一些奇怪的事情 在
  • 限制执行第三方软件的线程的权限

    我正在开发一个基于 Eclipse 的应用程序 能够执行第三方组件 不是 eclipse plugin 每个组件都有一个列出权限 以及相应动机 的自定义描述符 这样最终用户可以决定是否执行它 组件在单独的线程中执行 如何根据描述符限制这些线
  • 如何选择主题与队列

    当我们设计应用程序时如何选择Topic Queue类型实现 我知道 a 如果有多个消费者使用该消息 则使用 Topicb 如果只有一个消费者则使用Queue 请提供更多需要考虑的点 比如并发 消息持久化 负载均衡等等 Thanks Rw 如
  • 问题:将大数据传递给第二个 Activity

    我有一个奇怪的问题 我在网上浏览但没有找到答案 我仍然是android编程的初学者 那么让我们开始吧 我想做的就是用一些数据调用第二个活动 它适用于小数据 但如果数据变大 第二个 Activity 将不会显示 第一个 Activity 将完
  • java中简单程序中的“未为类型定义方法”错误

    所以我只是想学习 Java 在观看了一些教程并阅读了一些基本内容之后 我对为什么它无法运行感到困惑 package Test public class TestProg public static void main String args
  • 我应该在远程工作站的哪里放置 CSV 配置文件以进行分布式 JMeter 测试?

    我想做JMeter分布式测试 手册上说首先我应该开始jmeter server在远程节点上 然后我应该更新jmeter config并运行jmeter在主节点上 我做了所有这些步骤 我的测试计划包括使用 CSV 配置文件 如果我只从 1 个
  • Java写入ByteArrayOutputStream内存泄漏

    我正在将图像字节写入ByteArrayOutputStream然后通过套接字发送它 问题是 当我这样做时 ImageIO write image gif byteArray 内存增加很多 有点内存泄漏 我用这个发送 ImageIO writ
  • Apache HTTPClient SSLPeerUnverifiedException

    使用 Apache HttpClient 4 2 1 使用从基于表单的登录示例复制的代码 http hc apache org httpcomponents client ga examples html http hc apache or
  • Java Reflection:为什么这么慢?

    我一直避免使用 Java 反射 因为它速度缓慢 我在当前项目的设计中达到了一个点 能够使用它将使我的代码更具可读性和优雅性 所以我决定尝试一下 我只是对这种差异感到惊讶 我注意到有时运行时间几乎延长了 100 倍 即使在这个简单的例子中 它
  • StringBuilder - 重置或创建新的

    我有一个条件 StringBuilder 不断存储与大型平面文件 数百 MB 中的模式匹配的行 但是 在达到条件后 我将 StringBuilder 变量的内容写入文本文件 现在我想知道是否应该通过重置对象来使用相同的变量 gt strin
  • 如何更新 Websphere 7 以使用 EL2.2?

    这就是我所做的 按照此林肯 巴克斯特的帖子 http ocpsoft com java jsf2 java jsf2 how to add the magic of el el2 to jsf 我下载了 el api 2 2 jar 和 e
  • 将 Tango 3D 点投影到屏幕 Google Project Tango

    Project Tango 提供了点云 如何获取点云中 3D 点的像素位置 以米为单位 我尝试使用投影矩阵 但得到的值非常小 0 5 1 3 等 而不是 1234 324 以像素为单位 我包含我尝试过的代码 Get the current
  • 在同步子句中抛出异常的副作用?

    从同步子句中抛出异常是否有任何不清楚的副作用 锁会发生什么情况 private void doSomething throws Exception synchronized lock doSomething 我没有看到任何副作用 The 锁
  • Java:当计时器处于活动状态时,JSplitPane 将顶部面板的内容复制到底部面板

    所以我有一个 JSplitPane 和两个 JPanel 一个在顶部 一个在底部 在这两个面板中 我重写了paintComponent方法并添加了我自己的图形 在底部面板中 我想添加动画 当面板不重新绘制时 这很好 但是一旦计时器 java
  • 如何处理JFreeChart中的SpiderWebPlot?

    发现 JFreeChart 我在使用时遇到了问题蜘蛛网情节 http www jfree org jfreechart api javadoc org jfree chart plot SpiderWebPlot html 这就是我今天所拥
  • DocumentBuilder 解析产生无效字节 2 of 4 字节 UTF-8 序列错误

    我正在尝试解析包含字符串的字节数组Impresi n in XML final DocumentBuilderFactory builderFactory DocumentBuilderFactory newInstance final D
  • 从 Java 程序中获取局部变量的名称和类型

    这是我正在尝试的代码 JavaCompiler compilerA ToolProvider getSystemJavaCompiler int resultA compilerA run null null null Users a Do

随机推荐

  • 带有Spring Boot和Spring Cloud的Java微服务

    朋友不允许朋友写用户身份验证 厌倦了管理自己的用户 立即尝试Okta的API和Java SDK 在几分钟之内即可对任何应用程序中的用户进行身份验证 管理和保护 Java是开发微服务架构时使用的一种很棒的语言 实际上 我们行业中的一些知名人士
  • 解决pip的ImportError: cannot import name ‘PackageFinder‘ from ‘pip._internal.index‘ (xxxx)

    问题描述 使用pip时报错 ImportError cannot import name PackageFinder from pip internal index xxxx 问题解决 直接更新 curl https bootstrap p
  • Kotlin 中初始化块、初始化的顺序、lateinit延迟初始化详解

    前些天发现了一个蛮有意思的人工智能学习网站 8个字形容一下 通俗易懂 风趣幽默 感觉非常有意思 忍不住分享一下给大家 点击跳转教程 1 初始化块 初始化块可以设置变量或值 以及执行有效性检查 如检查传给某构造函数的值是否有效 初始化块代码会
  • linux 回收站

    参考 28条消息 Linux中为其配置 回收站 刘瑜澄的博客 CSDN博客 rm命令将文件移至回收站 可跟多个参数 多个文件 文件夹 被移入回收站 设置了移入回收站不覆盖同名文件 如同名文件a txt按照123的顺序移入回收站 回收站中的文
  • React路由

    路由组件 Switch
  • 激活函数之logistic sigmoid函数介绍及C++实现

    logistic sigmoid函数 logistic sigmoid函数通常用来产生Bernoulli分布中的参数 因为它的范围是 0 1 处在 的有效取值范围内 logisitic sigmoid函数在变量取绝对值非常大的正值或负值时会
  • csharp:Learn how to post JSON string to generic Handler using jQuery in ASP.Net

  • C++:指针:void*指针(跳跃力未定的指针)

    先分享一段代码 觉得很有意思 include
  • Scala中使用SOFA jraft 实现rpc的优化 二

    背景 继第一版实现Processable宏之后 各方面已经满足需求 也正常使用 并引入进bitlap 使得我们能以方法的形式管理所有Processor对象 而不需要创建太多的类文件 但是细心的人会发现 为了实现这个小小的功能 我们在scal
  • leetcode刷题指南

    目录 排序类 Sort 入门题目 进阶题目 链表类 Linked List 基础题目 进阶题目 堆 Heap or Priority Queue 栈 Stack 队列 Queue 哈希表类 Hashmap Hashset Queue题目 S
  • 在MySQL客户端使用Tab健进行命令补全

    在MySQL客户端中 你可以使用Tab键进行命令补全 这将提高我们的效率 这与Linux命令行中的行为类似 例如 如果你输入SEL然后按Tab键 MySQL客户端会自动补全为SELECT 然而 需要注意的是 这个功能可能需要在MySQL客户
  • Linux环境变量

    env 查看所有与终端相关的环境变量 cat proc PID environ 查看所有进程运行时的相关变量 PID可以通过pgrep获得 pgrep gedit 获得进程gedit的进程号 得到的结果以null 0 分隔 如果想一行一条
  • js逆向爬取新榜资讯

    js逆向爬取新榜资讯 网址 https www newrank cn public news html 目标 获取所有的标题信息等 如图 接下来进行抓包 有三个post请求如图 打开第一个get包之后有两个加密的参数 分别是nonce和xy
  • C语言用结构体排序(学号,姓名,成绩)

    1那段代码也可以写成如下 struct Student name int paixu const void a const void b name aa name a name bb name b 2那段代码也可以写成这 return aa
  • Feign源码解析

    首先我要说的是springcloud没有rpc 这就涉及rpc和微服务的区别 springcloud的模块通信工具feign跟httpclient和okhttp是一样的东西 都是对http请求封装的工具 其实feign可以选择httpcli
  • matlab 对数据进行分类,使用深度学习对文本数据进行分类

    导入数据 导入工厂报告数据 该数据包含已标注的工厂事件文本描述 要将文本数据作为字符串导入 请将文本类型指定为 string filename factoryReports csv data readtable filename TextT
  • 解决win10相机无法使用,相机崩溃问题

    win10系统可能因很多原因无法使用 例如权限设置 或者win10系统本身问题 此教程教大家如何解决 1 进入电脑系统设置 在里面找到 隐私 并点击进入 2 进入隐私设置界面后 向下滑动找到 相机 并点击进入相机设置 3 在相机设置界面将
  • Reverse入门[不断记录]

    文章目录 前言 一 SWPUCTF 2021 新生赛 re1 二 SWPUCTF 2021 新生赛 re2 三 GFCTF 2021 wordy 花指令 四 NSSRound 3 Team jump by jump 花指令 五 NSSRou
  • win10家庭版没有组策略怎么办?

    转到知乎 https www zhihu com question 53834660 请将以下4行命令复制并粘贴到记事本中 另存为bat文件 之后右击以管理员身份运行即可 pushd dp0 dir b C Windows servicin
  • maven配置多仓库镜像

    maven配置多仓库镜像 问题场景 1 国内访问maven默认远程中央镜像特别慢 解释 因为maven默认的远程仓库是在国外的 2 用阿里的镜像替代远程中央镜像 3 大部分jar包都可以在阿里镜像中找到 部分jar包在阿里镜像中没有 需要单