通过maven基于springboot项目构建脚手架archetype

1、引入脚手架构建的插件依赖

复制代码
                <!--构建脚手架archetype-->
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-archetype-plugin</artifactId>
                    <version>3.2.1</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-resources-plugin</artifactId>
                    <version>3.3.1</version>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.13.0</version>
                </plugin>

2、执行脚手架命令对模板工程进行创建

执行maven命令:mvn archetype:create-from-project

选到需要构建脚手架的模板工程

执行完后是如下界面:

3、进入到脚手架生成的archetype源码目录下执行脚手架创建

打开终端窗口:cd D:\workspace\code\ruoyi\spmp-health\target\generated-sources\archetype

执行maven命令:mvn clean install

执行成功结果如下图所示:

4、创建archetype-catalog.xml文件

执行maven命令:mvn archetype:crawl

执行成功结果如下图所示:

使用everything全局查询该文件archetype-catalog.xml

5、上传脚手架jar包和pom文件到中央maven仓库

打开终端命令窗口输入:cd D:\workspace\code\ruoyi\spmp-health\target\generated-sources\archetype\target

进入到nexus3上传jar界面,如下图所示:

进入到nexus3上传pom界面,如下图所示:

上传成功后,查看中央maven仓:

相关推荐
召摇2 分钟前
Spring Boot 内置工具类深度指南
java·spring boot
JJJJ_iii24 分钟前
【左程云算法09】栈的入门题目-最小栈
java·开发语言·数据结构·算法·时间复杂度
所愿ღ28 分钟前
JavaWeb-Session和ServletContext
java·笔记·servlet
过尽漉雪千山34 分钟前
Flink1.17.0集群的搭建
java·大数据·linux·flink·centos
爱读源码的大都督39 分钟前
为什么Spring 6中要把synchronized替换为ReentrantLock?
java·后端·架构
虫小宝2 小时前
淘宝客app的API网关设计:认证授权与流量控制策略
java·分布式·架构
努力努力再努力wz2 小时前
【c++进阶系列】:map和set的模拟实现(附模拟实现的源码)
java·linux·运维·开发语言·c++
Moshow郑锴2 小时前
SpringBootCodeGenerator使用JSqlParser解析DDL CREATE SQL 语句
spring boot·后端·sql
Cloud Traveler3 小时前
8.FC平台模块梳理
java·linux·开发语言
失散134 小时前
分布式专题——10.2 ShardingSphere-JDBC分库分表实战与讲解
java·分布式·架构·shardingsphere·分库分表