搭建java项目脚手架

挑水做饭 2020年04月23日 139次浏览

我们经常需要搭建新的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, 到$/target/generated-sources/archetype目录下, 执行命令:

mvn deploy

5 、使用该原型创建新项目, 任意目录下执行 命令:

mvn archetype:generate -DarchetypeGroupId=com.paas -DarchetypeVersion=1.0 -DarchetypeArtifactId=ktr-archetype