讀古今文學網 > Maven實戰 > 18.3.1 什麼是Archetype Catalog >

18.3.1 什麼是Archetype Catalog

當用戶以不指定Archetype坐標的方式使用maven-archetype-plugin的時候,會得到一個Archetype列表供選擇,這個列表的信息來源於一個名為archetype-catalog.xml的文件。例如,代碼清單18-6是一個包含了兩個Archetype信息的archetype-catalog.xml文件。

代碼清單18-6 archetype-catalog.xml

上述archetype-catalog.xml包含的兩個Archetype讀者應該已經熟悉了,第一個Archetype的坐標是com.juvenxu.mvnbook.archetypes:mvnbook-archetype-sample:1.0-SNAPSHOT,也就是上一節自定義的Archetype;第二個則是maven-archetype-plugin默認使用的Quickstart Archetype。這個XML非常簡單,它主要包含了各個Archetype的坐標。這樣,當用戶選擇使用某個Archetype的時候,Maven就能夠立刻定位到Archetype構件。