首页 » Maven实战 » Maven实战全文在线阅读

《Maven实战》9.8 Nexus的调度任务

关灯直达底部

Nexus提供了一系列可配置的调度任务来方便用户管理系统。用户可以设定这些任务运行的方式,例如每天、每周、手动等。调度任务会在适当的时候在后台运行。当然,用户还是能够在界面观察它们的状态的。

要建立一个调度任务,单击左边导航栏中的Scheduled Tasks链接,然后在右边的界面上方单击Add按钮,接着就能看到图9-23所示的界面。用户可以根据自己的需要,选择任务类型,并配置其运行方式。

图9-23 创建Nexus调度任务

Nexus包含了以下几种类型的调度任务:

·Download Indexes:为代理仓库下载远程索引。

·Empty Trash:清空Nexus的回收站,一些操作(如删除仓库文件)实际是将文件移到了回收站中。

·Evict Unused Proxied Items From Repository Caches:删除代理仓库中长期未被使用的构件缓存。

·Expire Repository Caches:Nexus为代理仓库维护了远程仓库的信息以避免不必要的网络流量,该任务清空这些信息以强制Nexus去重新获取远程仓库的信息。

·Publish Indexes:将仓库索引发布成可供m2eclipse和其他Nexus使用的格式。

·Purge Nexus Timeline:删除Nexus的时间线文件,该文件用于建立系统的RSS源。

·Rebuild Maven Metadata Files:基于仓库内容重新创建仓库元数据文件maven-metadata.xml,同时重新创建每个文件的校验和md5和sha1。

·Reindex Repositories:为仓库编纂索引。

·Remove Snapshots From Repository:以可配置的方式删除仓库的快照构件。

·Synchronize Shadow Repository:同步虚拟仓库的内容(服务于Maven 1)。