无法获取私服最新的Jar包

server/2024/10/18 3:29:49/

目录

    • 一、场景
    • 二、私服上传命令
    • 三、排查
    • 四、原因
    • 五、解决


一、场景

1、上传Jar包至私服(版本号不变

2、Maven无法获取到最新的Jar包


二、私服上传命令

java">mvn deploy:deploy-file -Dmaven.test.skip=true -DgroupId=com.cae -DartifactId=cloudjdbc -Dversion=12.1.11 -Dpackaging=jar -Dfile=C:\Users\xxx\Desktop\xxxx\jar\cae-jdbc-12.1.11.jar -Durl=http://192.168.1.xxx:xxxx/repository/maven-releases/ -DrepositoryId=nexus-releases

三、排查

进入私服查看,该Jar包确实已经上传成功

在这里插入图片描述


四、原因

上传私服时,指定的仓库为releases

releasesnapshot版本的Jar包,maven在下载依赖时所依赖的策略是不同的:

在Nexus仓库中,一个仓库一般分为public(Release)仓和SNAPSHOT仓,前者存放正式版本,后者存放快照版本。
如果在项目配置文件pom.xml中指定的版本号带有’-SNAPSHOT’后缀,比如版本号为’Junit-4.10-SNAPSHOT’,那么打出的包就是一个快照版本。

假设你依赖一个库的正式版本,构建的时候构建工具会先在本地仓库中查找是否已经有了这个依赖库,如果没有的话才会去远程仓库中去拉取
所以假设你发布了Junit-4.10.jar到了远程仓库,有一个项目依赖了这个库,它第一次构建的时候会把该库从远程仓库中下载到本地仓库缓存,以后再次构建都不会去访问远程仓库了。
所以如果你修改了代码,向远程仓库中发布了新的软件包,但仍然叫Junit-4.10.jar,那么依赖这个库的项目就无法得到最新更新。
你只有在重新发布的时候升级版本,比如叫做Junit-4.11.jar,然后通知依赖该库的项目组也修改依赖版本为Junit-4.11,这样才能使用到你最新添加的功能。


五、解决

方法一:升级Jar包版本号


方法二:先删除本地仓库对应的依赖,再用maven获取


http://www.ppmy.cn/server/25580.html

相关文章

打包的意义 作用等前端概念集合 webpack基础配置等

基础网页是什么? 在学校最基础的三剑客 原生JS CSS H5就可以开发静态网页了 对于浏览器而言也能识别这些基础的文件和语法,真正的所见即所得,非常直接。 为什么要使用框架库? 对于常用的前端框架而言,无论是Vue Rea…

C++学习第九课:指针的精髓与应用

C学习第九课:指针的精髓与应用 1. 指针基础 指针是一种存储内存地址的变量,它指向另一个变量的内存位置。 int var 10; int *ptr &var; // ptr是指向var的指针2. 声明和初始化指针 声明指针时在类型前加星号(*)。 int *ptr; // 声明一个整型指…

使用 Docker 自建一款怀旧游戏之 - 扫雷

1)扫雷 简介 扫雷 是一种经典的单人电脑游戏,最初由微软公司在 1990 年代开发并内置在 Windows 操作系统中。游戏的目标是在一个由方块组成的网格上揭开所有非地雷的方块,而不触发地雷。每个方块上都标有数字,表示周围 8 个方块中…

正点原子[第二期]Linux之ARM(MX6U)裸机篇学习笔记-5

前言: 本文是根据哔哩哔哩网站上“正点原子[第二期]Linux之ARM(MX6U)裸机篇”视频的学习笔记,在这里会记录下正点原子 I.MX6ULL 开发板的配套视频教程所作的实验和学习笔记内容。本文大量引用了正点原子教学视频和链接中的内容。…

2 Spring IoC

POM 创建一个工程名为 spring-ioc-demo 的项目&#xff0c;pom.xml 文件如下&#xff1a; <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSc…

植物大战僵尸杂交版

1.感谢作者潜艇伟伟迷 2.大小大概110M&#xff0c;下载链接在下方 链接&#xff1a;https://pan.baidu.com/s/1Ew6iTg0_d_Ut8N9_18KGLw 提取码&#xff1a;yspa 3.祝大家玩的开心

PS 2018

下载 链接: https://pan.baidu.com/s/12DdGwb7SyHA2jAdO51m1ag?pwdbdxp 提取码: bdxp 安装 第一步&#xff1a; 打开程序。找到并选择“Adobe Photoshop CC 2017”&#xff08;这是可以破解2018版本的&#xff0c;亲测可用&#xff0c;大可放心&#xff09;&#xff0c;然…

linux 编译binutil 遇到问题

在centos6.10上编译binutil2.27时遇到问题&#xff1a; as.c&#x1f4af;31: error: ‘DEFAULT_GENERATE_ELF_STT_COMMON’ undeclared here (not in a function) 搜到解决方法是这个&#xff1a; 1、https://github.com/riscv-software-src/riscv-tools/issues/66 &#xf…