讀古今文學網 > Maven實戰 > 18.3.3 生成本地倉庫的Archetype Catalog >

18.3.3 生成本地倉庫的Archetype Catalog

maven-archetype-plugin提供了一個名為crawl的目標,用戶可以用它來遍歷本地Maven倉庫的內容並自動生成archetype-catalog.xml文件。例如:

如果不提供任何參數,crawl目標會遍歷用戶settings.xml定義的localRepository,並且在該倉庫的根目錄下生成archetype-catalog.xml文件。用戶可以使用參數repository指定要遍歷的Maven倉庫,使用參數catalog指定要更新的catalog文件。例如:

將自定義的Archetype安裝到本地倉庫後,使用Archetype:crawl基於該倉庫生成的Catalog就會包含該Archetype的信息,接著用戶就可以在創建項目的時候指定使用該Catalog。