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

《Maven实战》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构件。