讀古今文學網 > Maven實戰 > 9.8 Nexus的調度任務 >

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)。