• 自定义Maven Archetype模板


    1. 目的

      自定义Maven Archetype模板目的为了把自己辛苦搭建的基础项目可以作为模板, 方便以后可以快速的创建类似项目,免去每次搭建的麻烦

    2.把基础项目打包生成archetype项目

         在创建好的基础项目的pom.xml文件中添加maven插件

    <plugin>
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-archetype-plugin</artifactId>
               <version>2.2</version>
    </plugin>
    

        然后在项目根目录中执行命令,建议执行命令前,把基础项目不必要的一些类和文件删除,保证项目模板的干净

    mvn archetype:create-from-project 
    

        执行命令后,会在项目中target/generated-sources目录下生成一个archetype项目(也是maven项目来的) 

    3.导入生成的archetype项目

        把上述步骤生成的archetype项目复制到一个新的目录下, 然后使用idea导入(像导入maven项目一样),导入后项目如下图:

      其中archetype-resources下面的目录就是模板目录文件,可以根据需要,把archetype-resources下面的pom.xml文件进行修改调整

       

     4. 打包archetype

      在上面弄好的archetype项目中,执行mvn install打包到本地仓库,如需发布到私服,请自行配置私服相关配置后发布

      打包成功后,本地maven仓库同级目录中会生成一个archetype-catalog.xml文件

    5. idea 安装加入自定义的archetype模板

      首先安装idea的插件: maven archetype catalogs

      成功安装后,打开设置maven archetype catalogs,然后添加步骤4中生成的archetype-catalog.xml文件

    6. 选择自定义的archetype模板新建项目

    个人博客: https://lanxy.top
  • 相关阅读:
    mysql索引最左匹配的理解(转载于知乎回答)
    mysql深度优化与理解(迄今为止读到最优秀的mysql博客)
    PHP数组函数总结与使用
    进程(process)和线程(thread)
    联合索引使用规则(转载)
    mysql优化大全(转自别人 )
    HTTP隧道解决的问题
    HTTP代理协议 HTTP/1.1的CONNECT方法
    vant弹窗提示
    vue获取验证码倒计时
  • 原文地址:https://www.cnblogs.com/layezi/p/10506259.html
Copyright © 2020-2023  润新知