一、编写项目模版
1.1、首先需要创建一个基础项目,用于生成脚手架工具,这个基础项目可以是当前项目使用的项目。
springboot项目模板:

1.2、需要关注一下groupId、artifactId、version这三个值。

<groupId>com.xxx.demo</groupId> <artifactId>xxx-demo</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>pom</packaging>
二、生成脚手架工具
2.1、在项目根目录下执行一下脚本
mvn archetype:create-from-project
2.2、执行完成之后,会生成如下的文件结构

2.3、添加本地仓库地址

<distributionManagement>
<snapshotRepository>
<id>nexus-releases</id>
<url>http://192.168.13.234:8011/repository/snapshots/</url>
</snapshotRepository>
<repository>
<id>nexus-snapshots</id>
<url>http://192.168.13.234:8011/repository/releases/</url>
</repository>
</distributionManagement>
2.4、脚手架工具打包上传
在 ./target/generated-sources/archetype 目录下执行 mvn install 就完成了脚手架项目的本地安装,如果需要推送到公司私服,需要在脚手架工程 pom 中添加如下内容,并执行 mvn deploy 完成私服推送。
三、如何使用脚手架
3.1、命令方式输入以下命令,根据提示输入 groupId 和 artifactId,其他选项直接按 Enter 跳过。
注意: 本地 maven setting.xml 文件需要提前配置好 maven 私服地址。
这里的DarchetypeArtifactId=模板项目的artifactId+-archetype
mvn archetype:generate -DarchetypeGroupId=com.xxx.demo -DarchetypeArtifactId=xxxx-demo-archetype -DarchetypeVersion=0.0.1-SNAPSHOT
3.2、idea界面方
依次点击 File -> New -> Project,按照下图新增脚手架,填写脚手架 GroupId、ArtifactId、Version ,Repository 填写 maven 私服地址。

选中第一步新增的脚手架,点击 Next 填写自己项目的GroupId、ArtifactId、Version,一直点击 Next 完成项目生成。
生成项目结构如下,至此,代码框架已经生成,可以进行业务代码的编写了。
