avatar

目录
maven-archetype的封装
  • 有时候我们发现创建的maven项目结合框架使用时很多东西都是重复的,而maven自己提供的一些骨架内部的结构太少不符合我们的需求,所以这里我们就想封装一个通用的maven骨架,以减少开发的工作量。
  • 好,接下来仙鱼一步一步教大家如何封装一个自己的maven骨架
  • 开发环境:IntelliJ IDEA 2018

1 创建自己的项目

  • 根据自己的需求,创建一个符合自己需求的项目,仙鱼是自己创建的一个基于web的SSM项目,下面是部分项目路径,当然你是封装自己需求的骨架,我的项目就没有参考性了,只做个提示:

    在这里插入图片描述

  • 根据自己的需要,配置一下pom.xml中的依赖等等

  • 感觉项目得骨架配置得好了,我们就进行下一步

2 生成骨架

  • 切换到Terminal,在当前项目得路径下执行:mvn archetype:create-from-project(执行就是输入点回车,这个应该没有疑问哈),如下图所示:

    在这里插入图片描述

  • 若出现下面的提示,则说明生成骨架成功,否则,删掉target目录,换个姿势再重试一下:

    在这里插入图片描述

  • 细心的你可能发现了,生成骨架后项目的目录下多了一个target的文件夹,接下来我们删除里面没用的文件,如下图所示:

    在这里插入图片描述

3 安装骨架

  • 注意:先切换目录:在Terminal中执行:cd target\generated-sources\archetype

    在这里插入图片描述

  • 切换完目录后执行:mvn install后显示下面的内容则说明安装成功,并可以查看安装的路径:

    在这里插入图片描述

  • 安装的骨架及内容:

    在这里插入图片描述
    在这里插入图片描述

4 使用骨架

  • 打开安装骨架下的:maven-metadata-local.xml文件,如下图:

    在这里插入图片描述

  • 打开Idea,进行如下如操作,按照maven-metadata-local.xml文件中的groupId,artifactId,version在下图中输入相应的内容,建议直接复制黏贴:

    在这里插入图片描述

  • 添加成功后如下图:

    在这里插入图片描述

文章作者: XiaoMing
文章链接: https://xiaoming0929.github.io/2020/04/02/maven-archetype%E7%9A%84%E5%B0%81%E8%A3%85/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 XiaoMing's Blog
打赏
  • 微信
    微信
  • 支付寶
    支付寶