开发springboot脚手架,之Maven的archetype(原型/脚手架架)

一、前言

archetype这个的主要功能就是将写好的基础项目模块打包成一个原型,然后提供给其他人使用,这样别人就可以快速使用这个项目模板了。

脚手架虽然很多人都基本用不上,但原型用的好还是很方便的,能够在开发新项目上省去大量时间。

脚手架这个词,针对初学者听起来有些高大上,其实自己摸索一遍也就那样,脚手架顾名思义,就是日常项目开发过程中,扮演着项目基座的作用,开发人员可以基于脚手架搭建初级的开发框架,架构师将技术框架、基础组件等等打包到脚手架里面,别人可以基于脚手架生成初级的开发代码;

二、利用IDEA自定义脚手架

下面给大家搭建一个简单的springboot模板示例,自定义脚手架创建的过程

1、简单的大家一个springboot多模板的基础项目,此框架以cola框架为例。

例如:

2、在父类pom文件中,增加maven-archetype-plugin插件

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-archetype-plugin</artifactId>
  <version>3.0.0</version>
</plugin>

3、在IDEA中进入Terminal终端,或者通过CMD命令,进入项目文件pom.xml所在目录,在dos窗口执行命令。

mvn archetype:create-from-project

4、执行完成后,在target目录下生成骨架文件

5、此时脚手架文件已经生成,然后通过IDEA将archetype部署,在用maven插件 先clean后install即可。会在自己配置的maven仓库中生成jar包及xml。

6、如果创建的archetype需要提供他人使用,则mvn deploy上传到私库,然后通过IDEA拉取即可。

三、如何利用IDEA,使用archetype创建项目

(版本>=IDEA 2023.1.3)

1、新建项目

2、增加archetype的gav,catalog可不填(好像没什么作用)

gav为上面打包的坐标。

3、直接创建完成即可。如果是本地的话会默认读取本地仓库的gva,远程的话需上传到远程仓库,否则会提示The desired archetype does not exist模板不存在 拉取不到。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值