正文
Nexus 3 使用 Maven 坐标搜索时,Version 字段搜索不到 SNAPSHOT 版本的组件
原
荐
字数 360
阅读 3
收藏 0
Nexus Maven
同样是后端开发,年薪50万和年薪20万的差距在哪里>>>
近期将 Nexus Repository Mannager 2 升级到 Nexus Repository Mannager 3
使用 Maven 坐标搜索,Version 字段可以搜索到 release 版本的组件,却搜索不到 SNAPSHOT 版本的组件
而用 baseVersion 可以搜索到 release 版本的组件,也可以搜索到 SNAPSHOT 版本的组件
查看搜索条件,发现 Maven Repositories 中的字段中包含 Base Version:
那么,在使用 Maven 坐标搜索时,是否在可以去掉 Version 这个条件呢?
查看 Nexus 的源码: https://github.com/sonatype/nexus-public
代码分支切换到与所使用版本一致的 tag:这里是 release-3.19.1-01 这个 tag
找到了相关源码:nexus-public/plugins/nexus-coreui-plugin/src/main/resources/static/rapture/NX/coreui/controller/SearchMaven.js
去掉 version 这个搜索条件,git diff 截图如下:
然后构建 nexus-coreui-plugin,替换安装目录(nexus-3.19.1-01/system/org/sonatype/nexus/plugins)下的插件包,然后重启。
注意:浏览器需要清理缓存,才能看到页面上没有 version 条件
此外,对于为什么用 baseVersion 而不是 verison,不是很理解,所以在 sonatype 社区发了个帖子,静等回复。
What is the differences between maven.baseVersion and maven.version?
https://community.sonatype.com/t/what-is-the-differences-between-maven-baseversion-and-maven-version/2937© 著作权归作者所有
打印
上一篇: 定制JIRA项目模板经验总结
下一篇: Jenkins:批量自动将 Maven 类型 Job 迁移到自由风格类型
开源马克杯是开源中国定制的“高大上”Coders 喝水利器!
领取条件:购买或拥有开源马克杯的 OSCer 可领取
开源中国倾力打造的一款写代码无 bug T恤
领取条件:拥有开源T恤的 OSCer 可以领取
作为一个开源项目作者,是时候站出来拯救世界了!
领取条件:开源项目被开源中国收录的开发者可领取
“源创会”在线下联结了各位 OSCer,推广开源项目和理念,很荣幸有你的参与~
领取条件:参与过开源中国“源创会”的 OSCer 可以领取
提问不是一件羞耻的事~!
领取条件:首次提问并采纳了答案
每次投票都是发自真心!
领取条件:第一次对回答或提问投票(顶)
我的开源软件已入驻码云 Gitee,快来看看吧!
领取条件:开源软件使用码云 Gitee 源码地址
粉丝 52
博文 92
码字总数 44942
作品 2
杭州
其他
提问相关文章 最新文章
我分两部分来介绍,首先介绍一下Maven的仓库,然后在说一下如何通过Nexus来建立我们自己的仓库,以及如何使用。 Maven 仓库 在以前使用Ant的时候,我们会建立一个lib目录在存放我们的jar包,...
mj4738
2013/01/11
29.9K
8
Maven私服Nexus3.x环境构建操作记录 Maven介绍 Apache Maven是一个创新的软件项目管理和综合工具。 Maven提供了一个基于项目对象模型(POM)文件的新概念来管理项目的构建,可以从一个中心资...
sietai
2018/05/16
1K
0
仓库管理软件: 私服不是Maven的核心概念,它仅仅是一种衍生出来的特殊的Maven仓库 有三种专门的Maven仓库管理软件可以用来帮助大家建立私服: Apache基金会的Archiva、JFrog的Artifacotory和...
cloud-coder
2013/11/26
7.3K
1
Nexus 简介 建立私服的好处是? 可以降低中央仓库负荷、节省外网带宽、加速Maven构建、自己部署构件等,从而高效地使用Maven 三种专门的Maven仓库管理软件是? 1、Apache基金会的Archiva 2、...
祥林会跟你远走高飞
2014/12/19
553
0
在日常的工作中由于各种原因,会出现这样一种情况,某些项目并没有打包至mvnrepository。如果采用原始直接打包放到lib目录的方式进行处理,便对项目的管理带来一些不必要的麻烦。例如版本升级...
嗯哼9925
2017/11/15
0
0
没有更多内容
加载失败,请刷新页面
加载更多上一篇中我们介绍了为什么需要一个日志系统、为什么云原生下的日志系统如此重要以及云原生下日志系统的建设难点,相信DevOps、SRE、运维等同学看了是深有体会的。本篇文章单刀直入,会直接跟...
阿里云官方博客
30分钟前
4
0
环境变量配置 环境变量配置问题及其作用想必大家了解并不是很充分,本期博主给大家分享一下这方面知识: 一、简介 1.变量类型: 用户自定义变量(本地变量) 环境变量:定义每个用户的操作环...
电鱼电子
34分钟前
3
0
本篇通过一种趣味化的形式来讲述 Java 的泛型。 00、故事的起源 “二哥,要不我上大学的时候也学习编程吧?”有一天,三妹突发奇想地问我。 “你确定要做一名程序媛吗?” “我觉得女生做程序...
沉默王二
37分钟前
5
0
万字申请,废话报告,魔幻形式主义大作怎么写? 朋友,狗屁不通文章生成器了解一下。 GitHub 上,这个富有灵魂的项目名吸引了众人的目光。项目诞生一周,便冲上了趋势榜榜首。 并...
百世经纶一页书梵天
56分钟前
6
0
TL138/1808/6748F-EVM是广州创龙基于SOM-TL138/1808/6748F核心板开发的一款开发板。由于SOM-TL138/1808/6748F核心板管脚兼容,所以此三个核心板共用同一个底板。开发板采用核心板+底板的设计...
Tronlong创龙
56分钟前
3
0
没有更多内容
加载失败,请刷新页面
加载更多