讀古今文學網 > Maven實戰 > 18.1.2 使用Archetype的一般步驟 >

18.1.2 使用Archetype的一般步驟

3.5節推薦用戶在使用Archetype插件的時候輸入完整的插件坐標,以防止Maven下載最新的不穩定快照版本。然而這種情況只是對於Maven 2用戶存在,在Maven 3中,如果插件的版本未聲明,Maven只會自動解析最新的發佈版,因此用戶不用擔心引入快照版本帶來的問題。以下是兩條命令的對比:

·Maven 3:mvn archetype:generate

·Maven 2:mvn org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-5:generate

輸入上述命令後,Archetype插件會輸出一個Archetype列表供用戶選擇。例如:

這個列表來自於名為archetype-catalog.xml的文件,18.3節將對其進行深入解釋。現在,用戶需要選擇自己想要使用的Archetype,然後輸入其對應的編號。

由於Archetype只是一個模板,為了保持模板的通用性,它的很多重要內容都是可配置的。因此,在用戶選擇了一個Archetype之後,下一步就需要提供一些基本的參數。主要有:

·groupId:想要創建項目的groupId。

·artifactId:想要創建項目的artifactId。

·version:想要創建項目的version。

·package:想要創建項目的默認Java包名。

上述參數是Archetype插件內置的,也是最常用和最基本的。用戶在自己編寫Archetype的時候,還可以聲明額外的配置參數。

根據Maven提示填寫完配置參數之後,Archetype插件就能夠生成項目的骨架了。