技术背景:
应用框架的搭建是需要一定工作量,如果我们每次开发新的应用都手动搭建一遍,这个工作就会很不愉快,比较浪费开发时间。

那么有什么方法可以让我们从这个复杂的过程中解放出来呢?答案是有的,Maven Archetype 正好提供了我们所需要的解决方案。
参考文档:https://maven.apache.org/archetype/maven-archetype-plugin/index.html
Archetype 原理:

好了,废话不多说,直接进入主题。
技术实现:
第一步:
使用Maven创建一个多模块项目

第二步:
进入当前项目的根目录,例如:cd C:\Work\svc\x_leaf\目录下,然后执行命令:mvn archetype:create-from-project


初次执行需要下载很多jar包,时间稍微有点长,当执行成功之后如下:

好了,当进行到这里,你就成功了一半了.
第三步:
在生成骨架成功后,我们需要将它发布到本地Maven仓库才能进行使用。首先进入target\generated-sources\archetype\目录下,然后执行 mvn install

这样我们的骨架就推送到了本地仓库.
骨架使用
当骨架生成之后我们就可以进行使用了,这里使用的工具是Eclipse IDE .下面来看看怎么配置和使用吧。
第一步:
首先创建一个archetype-metadata.xml文件,放在一个指定的目录下,我这边是存放在C:\maven\apache-maven-3.8.1\conf 目录下。

文件内容如下:


下面进行Eclipse 的对接配置如下:

配置完成,Eclipse这个插件需要进行重启。重启后才能生效,现在我们就新建一个项目。
第二步:

在创建过程中常见一下问题:
问题1:

解决方案:删除骨架项目中的这些文件,包含字模块下的这些文件即可


结语:世界上最宽阔的是海洋,比海洋宽阔的是天空,比天空宽阔的是人的胸怀。
文章转载自韩丨烟雨平生,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




