天天看点

自定义项目脚手架- Maven Archetypes

简单来说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:

自定义项目脚手架- Maven Archetypes

注意:

如果你也需要文件或者目录名字以artifactId生成,则需要用特殊变量__artifactId__(双下划线)作为占位符。

本文转自破狼博客园博客,原文链接:http://www.cnblogs.com/whitewolf/p/3606034.html,如需转载请自行联系原作者