问题标签 [maven-metadata]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
481 浏览

jenkins - 执行 Jenkins 项目时无法加载 Maven 元数据错误

在运行我现有的 Jenkins 项目时,我一开始就遇到了以下问题-

点击查看错误

我尝试手动点击 Maven 元数据的 URL(如屏幕截图所示)以检查 401 问题,但我能够通过浏览器下载元数据文件。artifact.unx 是一个内部站点。我也重新检查了我对该网站的访问权限,并且工作正常。此外,这是最近的一个问题,几天前 Jenkins 项目执行得很好。

这里的任何线索都会很有用。

0 投票
0 回答
263 浏览

maven - 在本地 Maven-Metadata.xml 中找不到元数据

我正在重新编辑此无法在本地和他们的答案中找到元数据,但对我来说不起作用。

在此处输入图像描述在本地(C : \ /groups/Global/ 下载:http://IP/nexus/content/groups/Global/org/apache/maven/skins/maven-default-skin/maven-metadata.xml

文件存在,我正在检查https://repo1.maven.org/maven2/org/apache/maven/skins/maven-default-skin/

我手动下载,然后输入相应的路径。但是,Always 正在尝试下载文件。

在此处输入图像描述

有手动解决方案吗?

0 投票
0 回答
1305 浏览

maven - Sonatype Nexus 3 获取最后更新/上传的工件

我有这样的 maven-metadata.xml 文件内容:

我们看到0.0.21是最新的神器版本。(创建于2019 年 12 月 1 日星期日 13:28:29 GMT+0200

0.0.20-1(创建于2019 年 12 月 6 日星期五 12:47:03 GMT+0200

0.0.20-2(创建于2019 年 12 月 6 日星期五 12:46:21 GMT+0200

所以 maven-metadata.xml 不是按创建日期排序文件,而是按版本排序。

但是我需要获取最后更新/上传的工件,我不能依赖 maven-metadata.xml 文件的内容。

我尝试使用 API 调用: http://127.0.0.1:8081/service/rest/v1/search/assets?sort=&repository=xxxx-exporter-release&maven.extension=jar

并看到了一个正确的结果:

API 按创建时间或上次上传对它们进行排序。但是,如果我们在 maven-metadata.xml 中下载一个标记为最新 0.0.21的工件。在此之后再次调用 API http://127.0.0.1:8081/service/rest/v1/search/assets?sort=&repository=xxxx-exporter-release&maven.extension=jar

在回应中,我们看到:

最后下载的工件在 API 响应中成为最新的。

如何获取最后更新/上传的工件?

Nexus 版本为 Sonatype Nexus Repository ManagerOSS 3.19.1-01

0 投票
1 回答
204 浏览

java - Bintray:使用 Gradle Bintray 插件的 Maven-Publish 不上传 maven-metadata.xml 校验和文件

我正在尝试将我的 java 项目部署到 Bintray。正在构建的版本本身上传正常,但在包主文件夹中 - 没有 maven-metadata.xml 的校验和文件(maven-metadata.xml.md5、maven-metadata.xml.sh1 或任何其他)。我找不到任何配置它的方法。

我正在使用 Gradle 4.10(由于各种原因无法升级)、Gradle 6.5.1(最新)的 maven-publish 插件、jfrog.bintray.gradle 插件 1.8.5(最新)。

出版物和 Bintray 上传非常简单:

我找到了一种为正在构建的版本中的一个文件生成校验和文件的方法,但不是为 repo 包中的 maven-metadata.xml 文件生成校验和文件的方法。

有任何想法吗?谢谢