11月27
Archetype是用于创建项目的骨架(或者模板),通过Archetype我们可以创建类似的Maven工程,同时Archetype能够极大的简化我们创建一个工程的步骤和流程。这里我将介绍自定义Maven的工程模板Archetype的方法和流程,这里采用的方法是从现有工程创建工程模板。
关于Archetype介绍参考:Introduction to Archetypes
一、Archetype自定义流程:
1、创建模板工程:找到一个现有的项目,进行编辑,将项目中的包结构、各类文件放置到合适的位置;
2、从模板工程创建Archetype:打开cmd窗口,切换当前目录到上面的工程目录下,执行maven命令:
mvn archetype:create-from-project
执行完成后,target/generated-sourced/archetype目录下就是我们需要的项目模板。
3、安装Archetype到本地仓库:cd进入target/generated-sourced/archetype中,执行命令:
mvn -Dmaven.test.skip=true clean install
将自定义Archetype安装到本地仓库即可:此时,自定义archetype就被安装到settings.xml中<localRepository>指定的本地仓库中,我的机器本地目录是D:/q/repos-maven;另外,archetype安装到本地仓库后,会在.m2/archetype-catalog.xml中加入对应的archetype节点,结构如下:
<archetype>
<groupId>com.heckjj.blog</groupId>
<artifactId>crm-archetype-archetype</artifactId>
<version>1.0.0</version>
<description>The parent pom of crm</description>
</archetype>
4、使用自定义Archetype创建工程:
这样我们就创建成功了自定义的Archetype,可以通过命令从本地模板创建工程:
mvn archetype:generate -DarchetypeCatalog=local
以上就是创建自定义Archetype的简单流程。
关于Archetype介绍参考:Introduction to Archetypes
一、Archetype自定义流程:
1、创建模板工程:找到一个现有的项目,进行编辑,将项目中的包结构、各类文件放置到合适的位置;
2、从模板工程创建Archetype:打开cmd窗口,切换当前目录到上面的工程目录下,执行maven命令:
mvn archetype:create-from-project
执行完成后,target/generated-sourced/archetype目录下就是我们需要的项目模板。
3、安装Archetype到本地仓库:cd进入target/generated-sourced/archetype中,执行命令:
mvn -Dmaven.test.skip=true clean install
将自定义Archetype安装到本地仓库即可:此时,自定义archetype就被安装到settings.xml中<localRepository>指定的本地仓库中,我的机器本地目录是D:/q/repos-maven;另外,archetype安装到本地仓库后,会在.m2/archetype-catalog.xml中加入对应的archetype节点,结构如下:
<archetype>
<groupId>com.heckjj.blog</groupId>
<artifactId>crm-archetype-archetype</artifactId>
<version>1.0.0</version>
<description>The parent pom of crm</description>
</archetype>
4、使用自定义Archetype创建工程:
这样我们就创建成功了自定义的Archetype,可以通过命令从本地模板创建工程:
mvn archetype:generate -DarchetypeCatalog=local
以上就是创建自定义Archetype的简单流程。





