0

我已经通过使用 aether API 以编程方式将不同版本的工件上传到 nexus 存储库。我

但是当我从nexus 远程存储库中删除一个工件时,maven-metadata.xml 文件没有正确更新。发布版本仍然指向我已删除的工件。

有什么办法可以更新元数据文件吗?

4

1 回答 1

0

您可以通过计划任务或 REST API 在 UI 中手动更新存储库中的元数据。一般来说,您必须记住元数据文件必须由客户端管理(例如 Maven 本身或您的代码..),并且 Nexus 仅提供修复元数据的功能作为帮助,因为某些客户端不维护元数据正确。

例如在 UI 中。以管理员身份登录,转到存储库,在列表中选择存储库,右键单击并按“重建元数据”

如果您只想为 repo 的一部分执行此操作,您可以转到“浏览存储”选项卡,深入到要更新的文件夹并执行相同的右键单击操作。

于 2015-01-22T06:42:16.707 回答