標籤:
http://www.cnblogs.com/buhaiqing/archive/2012/11/04/2754187.html
會從maven的Repository裡尋找所有支援的arche types,大概有500~600個。正因為是太多了,所以尋找起來很是不方便。
其實平時常用的arche type也就那麼幾個。像我會用到的:
1.simple start
2. web app
3. Groovy basic
很自然的就會考慮,是不是能什麼簡便的方法只需要從這3個組成的list裡選擇就可以了。 答案當然是: Yes
實現步驟如下:(原生Maven Repository目錄在C:\Users\buha\.m2 )
1. 使用mvn archetype:crawl 命令,它會在 C:\Users\buha\.m2\repository目錄下產生一個archetype-catalog.xml檔案
2.將archetype-catalog.xml移到上一層目錄,也就是C:\Users\buha\.m2
3.這時再運行mvn archetype:generate -DarchetypeCatalog=local 就可以達到你想要的目的了。
附上xml:
<?xml version="1.0" encoding="UTF-8"?>
<archetype-catalog xsi:schemaLocation="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-catalog/1.0.0 http://maven.apache.org/xsd/archetype-catalog-1.0.0.xsd"
xmlns="http://maven.apache.org/plugins/maven-archetype-plugin/archetype-catalog/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
<archetypes>
<archetype>
<groupId>org.apache.maven.archetypes</groupId>
<artifactId>maven-archetype-quickstart</artifactId>
<version>1.0</version>
</archetype>
<archetype>
<groupId>org.apache.maven.archetypes</groupId>
<artifactId>maven-archetype-webapp</artifactId>
<version>1.0</version>
</archetype>
</archetypes>
</archetype-catalog>
快速建立maven 工程:simple java工程,webapp