Maven高级之archetype(原型/骨架)开发

前言

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

这个东西虽然很多人都基本用不上,但原型这个东西用的好还是很方便的,能够在开发新项目上省去大量时间,自定义原型比上篇博客中的插件在使用方式上还简单一点。

使用原型

在使用管理工具创建项目的时候,用的最多的就是一下两种原型了

然后单击下一步,输入groupId和artifactId以及version然后就等待开发工具创建好即可,现在这里就不使用开发工具去创建项目了,使用maven命令去创建项目

先找到对应的文件下,打开cmd命令窗口,输入以下命令进行创建项目,前提是需安装好Maven的环境变量

 我们使用开发工具打开刚刚创建好的项目

 

和使用开发工具创建项目是一致。

开发archetype

先讲一下在下平常开发的一个小问题,面对新的项目总是需要去创建一个SpringBoot的项目,但是每次都是使用quickstart原型进行创建(可能有其他快捷方式,但我不知道),然后基于这个原型再做修改,有点小烦躁,所以就利用这个archetype创建一个SpringBoot的原型,也是为了方便后面开发嘛

就拿刚刚创建好的那个项目吧,先把这个项目改装成SpringBoot项目。

改好后,开始进行打包原型了,我们先把target文件夹下的东西清除掉,然后执行打包原型命令:mvn archetype:create-from-project

 打包好后,我们需将这个原型安装到本地仓库,需先进入到archetype这个路径下,然后才能进行安装(执行mvn install即可):

 安装好原型之后,可以在开发工具试一下,我们先要创建出这个原型到开发工具里面:

安装好原型后,就直接创建项目吧

 这个原型就可以推送到远程服务器上给其他人使用啦。

问题

在打包原型的过程中可能报一下错误:

 将maven的配置settings.xml放到对应的目录即可,这个问题也找了好久,还是没有解决,我猜可能是maven指定了默认settings.xml文件位置吧。

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值