从不再使用的工件中删除旧的存储库URL

时间:2018-02-08 13:26:03

标签: nexus apache-karaf artifacts

我在Karaf容器中部署了多项服务。他们中的大多数都有多个存储库URL。我想删除旧的URL,但是如果旧的工件不再存在于我的Nexus存储库中,那么这似乎是不可能的。

Exp:我使用的是服务XYZ版本25.0,但仍然拥有版本22.0,23.0和24.0的存储库URL。这些版本已在我的Nexus存储库中删除,但Karaf不会卸载/删除它们,因为它无法找到它们。但为什么卡拉夫看着这一切呢?我只想删除旧的东西。好像我必须重置容器,因为在当前状态下无法添加或删除任何功能,Karaf总是抱怨找不到旧的工件。

有没有办法手动删除这些条目,例如一些文件,Karaf跟踪旧的存储库URL?

1 个答案:

答案 0 :(得分:0)

在maven存储库中删除版本或工件不是一个好主意。任何发布到maven的东西都必须留在那里。 Maven在本地存储库中创建工件的副本。对于版本,一旦找到本地副本,它将永远不会再次检查nexus。

所以karaf根本不希望释放的神器永远消失。 为什么要删除这些旧版本呢?