manav : 3
maven 產生專案結構有兩個命令
- 舊指令 mvn archetype:create
- 新指令 mvn archetype:generate
參考文件:
- 新舊版參考 文件
- archetype 指令
Example (範例):
使用 mvn archetype:create
- 打開命令提示字元 (windows的 command prompt)
- 切換你要生成專案的資料夾裡。
Note: 想切換到D槽的話,輸入 d: 按下enter。 - 輸入 mvn archetype:create -DgroupId=com.ocean -DartifactId=englishCount
Note: ● 如此就會建立好一個java專案結構,並產生pom.xml檔。 ● mavan如果有使用到的套件或是相關的jar檔, mavan都會下載存放到settings.xml檔中 <localRepository>D:\\tools\\maven-repo</localRepository> 所設定的路徑中。
mvn archetype:create "-DgroupId=com.ocean" "-DartifactId=englishCount"
產生結構:
englishCount |-- pom.xml `-- src |-- main | `-- java | `-- com | `-- ocean | `-- App.java | `-- test `-- java `-- com `-- ocean `-- AppTest.java
使用 mvn archetype:generate
- mvn archetype:generate -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false -DgroupId=tw.com.ocean -DartifactId=helloworld
mvn archetype:generate 則具有多種專案樣板可套用
-DarchetypeArtifactId 選擇樣板 (專案類型,例如java、java web)
NOTE: 在maven官方文件上,建議不要再使用create,因改用generate替代。
mavean系列:
NOTE: 在maven官方文件上,建議不要再使用create,因改用generate替代。
mavean系列:
- 一、maven安裝
- 二、maven repository
- 三、maven 建立專案結構
- 四、maven 建立maven dynamic web 與 maven dynamic web 轉成 eclipse dynamic web
參考資料:
- Maven Archetype Plugin > Introduction
- archetype:generate
- archetype:create
- Plugin Documentation