我在Karaf容器中部署了多项服务。他们中的大多数都有多个存储库URL。我想删除旧的URL,但是如果旧的工件不再存在于我的Nexus存储库中,那么这似乎是不可能的。
Exp:我使用的是服务XYZ版本25.0,但仍然拥有版本22.0,23.0和24.0的存储库URL。这些版本已在我的Nexus存储库中删除,但Karaf不会卸载/删除它们,因为它无法找到它们。但为什么卡拉夫看着这一切呢?我只想删除旧的东西。好像我必须重置容器,因为在当前状态下无法添加或删除任何功能,Karaf总是抱怨找不到旧的工件。
有没有办法手动删除这些条目,例如一些文件,Karaf跟踪旧的存储库URL?
答案 0 :(得分:0)
在maven存储库中删除版本或工件不是一个好主意。任何发布到maven的东西都必须留在那里。 Maven在本地存储库中创建工件的副本。对于版本,一旦找到本地副本,它将永远不会再次检查nexus。
所以karaf根本不希望释放的神器永远消失。 为什么要删除这些旧版本呢?