简单来说maven archetype插件就是创建项目的脚手架,你可以通过命令行或者IDE集成简化项目创建的工作。例如:
org.apache.maven.archetypes:maven-archetype-quickstart
org.apache.maven.archetypes:maven-archetype-site
org.apache.maven.archetypes:maven-archetype-webapp
以及spring或者第三方提供了一些archetype plugin。
同时maven archetype插件也是一个简单的maven artifact,它包含了创建项目所需要的所有资源。 主要分为几类原型信息:
项目的原型文件(src/main/resources/archetype-resources/之下),将会被archetype插件 copy到项目目录结构去。
创建项目的pom文件(src/main/resources/archetype-resources下)
archetype pom文件,在archetype项目根目录下。
首先在archetype中加入一个pom文件,如下:
<a></a>
创建archetype-metadata.xml,位于src/main/resources/META-INF/maven/目录下,例如:
为将创建的项目增加pom.xml文件,以${artifactId} / ${groupId} 变量作为占位符,例如:
接下来在archetype项目下install plugin:mvn clean install.
利用已有acrchetype plugin创建项目:
命令行:
Intellij选择增加archetype plugin:
注意:
如果你也需要文件或者目录名字以artifactId生成,则需要用特殊变量__artifactId__(双下划线)作为占位符。
本文转自破狼博客园博客,原文链接:http://www.cnblogs.com/whitewolf/p/3606034.html,如需转载请自行联系原作者