ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java – 搜索Nexus永远不会揭示最新的工件版本

2019-09-02 23:01:39  阅读:253  来源: 互联网

标签:java maven version-control nexus maven-3


我们的商店使用Nexus代理Maven Central和其他几个存储库.我们不时会使用它来搜索工件,看看是否有其他版本可用.然而,它很少(如果有的话)显示这些新版本的东西.这已经让开发人员多次抛弃了他们希望在Nexus中看到它们的情况.

最近的一个例子是org.springframework.flex的1.5.0.RELEASE版本:spring-flex.如果我们的Nexus索引不在任何地方,但我们可以通过Googling Maven Central找到它. Maven版本插件也能够找到它.

我们如何配置我们的Nexus来刷新其指数,以便我们将来可以信任它?

解决方法:

我可以看到org.springframework.flex:spring-flex:1.5.0.RELEASE当我搜索它时,我有一个非常普通的Nexus安装.检查存储库配置中的“Metadata Max Age”.首先登录,然后单击左侧面板中的“Repositories”,选择您感兴趣的仓库(“Maven Central”,对吗?),然后单击底部的“配置”选项卡. “元数据最大年龄”位于“过期设置”部分下.如果将其设置为“-1”,则表示将永远不会更新repo元数据.我的设置为1440分钟(24小时),我从来没有遇到过找不到新工件的问题.您正在描述的问题正是此设置应该阻止的问题.

如果这似乎不起作用,您可以尝试设置计划任务来更新索引.以管理员身份登录,在左侧面板中选择“管理”,然后转到“计划任务”.添加具有“任务类型”=“下载索引”的任务,并选择要应用于其的存储库或存储库组(或“所有存储库”).确保在其上设置“重复”.对需要更新的每个存储库/组执行此操作.

标签:java,maven,version-control,nexus,maven-3
来源: https://codeday.me/bug/20190902/1793942.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有