0

我们使用 Maven 部署插件通过文件协议将工件上传到 Nexus。有时,这些工件不会直接出现在 Nexus Web 界面中。我必须做'过期缓存'并刷新页面。此外,这会导致依赖于该工件的构建失败。

我想这是因为,我们通过文件协议进行部署。有没有办法防止这种情况?我在 Nexus 界面中看到了“未找到缓存 TTL”。不确定是否理解文档。如果我将其设置为零,这会起作用吗?

谢谢

私服

4

1 回答 1

1

直接部署到文件系统应该只在极端情况下使用,例如批量操作或导入。为了使 Nexus 完全识别磁盘上的更改,您需要使缓存过期,然后您可能必须重建元数据。这两个都可以从存储库屏幕触发。如果您希望工件可搜索,您还必须启动索引器任务。

当您通过 http/https 直接部署到 Nexus 时,所有这些事情都会自动发生,这是它的预期使用方式

于 2012-09-20T13:34:14.170 回答