如何使用Java删除sonatype nexus3中未使用的工件并重建索引?

时间:2019-09-10 18:03:46

标签: java indexing sonatype nexus3 rebuild

当我从Nexus3存储库中删除工件时,几乎没有清单文件仍在存储库中挂起。这些并没有从nexus3中完全删除。但是,我得到的很少建议是“重建索引”。

如何重建索引,以便它可以显示所有已删除的指定工件?

我尝试使用此库从联系repos.com.github.dockerjava.api.command.RemoveImageCmd删除工件。 但是,正在从该库中删除工件,但是像清单文件一样保留了很少的工件。

RemoveImageCmd removeImageCmd = client.removeImageCmd(imageFullName).withForce(true);
            removeImageCmd.exec();

我希望将输出从关联存储库中的所有工件连同清单文件一起删除。

1 个答案:

答案 0 :(得分:0)

我能够从nexus存储库中删除其他文件,例如json,txt,zip文件,但是我无法删除以下错误日志:

2019-09-18T23:16:21.880Z http-nio-8083-exec-9错误org.acumos.portal.be.controller.MarketPlaceCatalogServiceController User = Xmen,X-ACUMOS-Request-Id = 51ed823b-474a- 4449-b6e4-1c4c3fc40a1e,ClientIPAddress = XYZ.24.0.4,ServerFQDN = acumos-portal-be AcumosServiceException在deleteSolutionArtifacts()org.acumos.portal.be.common.exception.AcumosServiceException时发生:404 nexusRepoURL / 8081 / reposit dev-docker / v2 / vt_delete_2_webcrosssellanalytics_adae47d5-7249-4bdf-b1f8-fe4a6343e36b / manifests / 1

清单文件的我的nexus存储库的路径是: http://nexusRepoURL:8081/repository/acumos-dev-docker/v2/vt_delete_2_webcrosssellanalytics_adae47d5-7249-4bdf-b1f8-fe4a6343e36b/manifests/1