• tony徐老师的防脱固发秘籍都被你找到了,快来这里关注我吧。 QQ群
  • tony徐老师的github宝典演示地址
  • github求starhttps://github.com/xuzhijvn
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏tony徐老师吧

Java脚手架

Java admin 6个月前 (04-13) 94次浏览 已收录 0个评论 扫描二维码
文章目录[隐藏]

1. 什么是java脚手架

其实就是java工程模板,你可以把一些通用的组件抽象成一个模板,下次开发的时候基于这个模板开发,避免重复造轮子。像apache默认就提供了很多模板(archetype)

Java脚手架

2. 创建archetype

假如你已经有了一个maven项目,想给该项目创建一个archetype模板。你需要cd 到项目根目录下执行(pom.xml同级目录)。

mvn archetype:create-from-project

执行完后,生成的target类似这样:

Java脚手架

3. 生成archetype模板

先cd target/generated-sources/archetype/
然后执行:

mvn install

执行成功后,执行crawl命令:

mvn archetype:crawl

在本地仓库的根目录生成archetype-catalog.xml骨架配置文件:

Java脚手架

来看一看它里面的内容:

Java脚手架

4. 使用archetype模板

执行mvn archetype:generate -DarchetypeCatalog=local从本地archetype模板中创建项目。

mvn archetype:generate -DarchetypeCatalog=local

然后会让你选择模板序号和groupId artifactId version和package信息:

Java脚手架

至此,项目创建成功!

当然,也可以使用IDEA来帮我们用图形界面使用archetype模板创建项目:

Java脚手架

这里的信息根据archetype-catalog.xml中的填写,如果是本地导入Repository可以不填或者填’local’。既然提到本地,那么自然可以想到,可以将脚手架发布到nexus私服。发布到私服可以参看这里:

基于maven的项目脚手架,一键创建项目的项目模板 - Ryan.Miao - 博客园

制作基于maven的项目脚手架 Springboot的出现极大的简化了项目开发的配置,然而,到真实使用的时候还是会有一堆配置需要设定。比如依赖管理,各种插件,质量扫描配置,docker配置,持续集成配


万水千山总是情,请小编喝杯咖啡行不行?

写作不易,望支持!!!

XZJ(须知君) , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Java脚手架
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址