Nexus存储库未更新

时间:2012-09-19 06:43:01

标签: nexus maven-deploy-plugin

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

我想这是因为我们通过文件协议进行部署。有办法防止这种情况吗?我在Nexus界面看到了'Not Found Cache TTL'。不确定理解文档。如果我将其设置为零,这会有效吗?

由于

PW

1 个答案:

答案 0 :(得分:1)

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

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