文章目录
我们经常需要搭建新的java项目,每次从零开始,费时费力,没有统一的风格,通过archetype模板项目能很好的规避这些问题,快速搭建,统一项目规范,生成完就能运行,主要用到maven-archetype-plugin 插件,以下我们主要介绍一下它的主要用法,需要依赖maven私服 (Nexus)实现。
1、在模型项目中添加插件
2、进入模版项目的根目录,执行命令:mvn archetype:create-from-project
生成以该项目为模版的项目原型(archetype),具体的项目结构在target/generated-sources目录下;
注意:生成的archetype包含模板项目中所有的文档,避免冗余,可将多余文件删除,并对其项目结构做一些整理!!!
a、修改archetype目录下pom.xml,将archetype的名称修改成你喜欢的;
b、可将文件夹改成_rootArtifactId_,这样生成项目结构时,这个目录名称就会变成新的项目名称了;
(可以将archetype包,拧出来独立管理,做成一个新项目)
3 、在archetype目录下的pom.xml中添加maven仓库配置:
4 、发布archetype, 到${basedir}/target/generated-sources/archetype目录下, 执行命令:
mvn deploy
5 、使用该原型创建新项目, 任意目录下执行 命令:
mvn archetype:generate -DarchetypeGroupId=com.paas -DarchetypeVersion=1.0 -DarchetypeArtifactId=ktr-archetype