Maven archetype plugin爲咱們提供了方便的建立 project功能,Archtype指咱們項目的骨架,做爲項目的腳手架。 如fornt end的yo之類。咱們可以經過簡單的一行控制檯command line建立你所須要的項目結構:javascript
mvn archetype:generate -DarchetypeGroupId=<archetype-groupId> -DarchetypeArtifactId=<archetype-artifactId> -DarchetypeVersion=<archetype-version> -DgroupId=<my.groupid> -DartifactId=<my-artifactId>
經常使用的Maven archetype plugin有:java
- org.apache.maven.archetypes:maven-archetype-quickstart
- org.apache.maven.archetypes:maven-archetype-site
- org.apache.maven.archetypes:maven-archetype-webapp
- 以及spring或者第三方提供了一些archetype plugin。
同時在java世界強大的IDE Intellij也支持按照maven archetype 建立java項目。你只須要選擇maven 建立項目,在最後選擇你但願的 archetype plugin,而後就能夠喝杯coffe等待build success。git
關於如何自定義項目的Maven archetype plugin,博主將會 在後續的文章介紹。在這次博文將是記錄若是去掉你手動在intellij中添加 的archetype plugin。github
mac版本,你能夠找到文件:web
~/Library/Caches/IntelliJIdea<version>/Maven/Indices/UserArchetypes.xml
而後用你喜歡的編輯器打開它(例如博主當前使用的Atom):spring
<?xml version="1.0" encoding="UTF-8"?> <archetypes> <archetype groupId="com.github.greengerong" artifactId="components-archetype" version="1.0.0" /> </archetypes>
你能夠在xml的archetypes節點增長或者刪除修改配置,而後從新啓動你的Intellij。apache