zoukankan      html  css  js  c++  java
  • 自定义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
  • 相关阅读:
    分页插件PageHelper
    持久层的具体实现
    SSM框架搭建
    mysql库中建立存储过程
    安装python2.7
    Spark应用程序第三方jar文件依赖解决方案
    spark2.0.1源码编译
    Hadoop2.7.3源码编译
    Hadoop2.x伪分布式环境搭建(一)
    Linux基础环境的各项配置(三)
  • 原文地址:https://www.cnblogs.com/layezi/p/10506259.html
Copyright © 2011-2022 走看看