手動建立Maven項目時,咱們是一步步手動來建立Maven項目的骨架的,如src\main\java、src\test\java、pom.xml等等,Maven3中咱們能夠直接使用
mvn archetype:generate命令來生成一個Maven的骨架
Maven會提示咱們輸入要建立項目的groupId、artifactId、 version、以及包名package,以下輸入並確認:
咱們其實是在運行插件maven-archetype-plugin插件,
Archetype插件將根據咱們提供的信息建立項目骨架。
在當前目錄下,Archetype插件會建立一個名爲mavendemo(咱們定義的artifactId)的子目錄,
從中能夠看到項目的基本結構:
基本的pom.xml已經被建立,裏面包含了必要的信息以及一個junit 依賴;
主代碼目錄src/main/java 已經被建立,在該目錄下還有一個Java 類cn.nveo.maven.mavendemo.App.java,注意這裏使用到了咱們剛纔定義的包名;
測試代碼目錄src/test/java 也被建立好了,而且包含了一個測試用例
cn.nveo.maven.mavendemo.AppTest.java 。 Archetype能夠幫助咱們迅速地構建起項目的骨架,在前面的例子中,咱們徹底能夠在Archetype生成的骨架 的基礎上開發HelloMaven項目以節省咱們大量時間