16.6. 维护仓库

在你设置了一系列仓库并且将这些仓库组织成组之后,用户就能够通过点击左边菜单Views部分的Repositories链接,在Neuxs UI上看到一个仓库的列表。Nexus会显示一个仓库列表。这个列表会显示远程仓库的状态;如果要测试一下,可以编辑你的一个仓库,让它拥有一个垃圾远程存储位置URL,你会在仓库管理页面上注意到该仓库的状态变化了。点击一个仓库会显示一个树状视图,以让用户能够浏览仓库的内容。

在一个仓库上右击,会看到一系列能用到仓库上的动作。每个仓库上可用的动作有:

查看

载入一个仓库的树状视图。该视图能让你深化到特定的目录以查看仓库的内容。

清空缓存

为仓库清空缓存。它促使Maven去远程仓库检查更新或者快照版本。它也会重置未找到缓存。

重新编制索引

促使Maven为一个仓库重新编制索引。Nexus会重新创建它用来搜索构件请求的索引。如果仓库已被配置了下载远程索引,这一选项促使Nexus从远程仓库下载远程索引。注意如果你开启了远程索引下载,可能需要花一些时间从远程仓库下载索引。当构件搜索结果开始显示没有缓存或请求过的构件,你会知道远程仓库已经更新了。

阻塞代理/允许代理

这可以封锁对远程仓库的请求。如果代理被阻塞了,Nexus就不会连接到远程仓库去请求更新。要重新开启远程访问,在仓库上右击然后选择允许代理。当你想要控制代理仓库提供的内容的时候,该选项十分有用。如果你想维护从远程仓库下载内容的严格控制,你可以先基于Nexus运行你组织的构建,然后阻塞所有的代理仓库。

服务失效/服务生效

该选项允许你让一个仓库失效,使之不可用。Nexus就会拒绝所有对失效仓库的服务。在你将一个仓库置为不可用之后,你可以通过在一个仓库上右击,选择“服务生效”,来回到可用状态。