首页 > 其他 > 详细

自定义Maven Archetype模板

时间:2019-03-10 18:25:30      阅读:282      评论:0      收藏:0      [点我收藏+]

1. 目的

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

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

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

<plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-archetype-plugin</artifactId>
           <version>2.2</version>
    <!-- 如需包含空的目录,加上下面配置-->
    <configuration>
       <includeEmptyDirs>true</includeEmptyDirs>
    </configuration>
</plugin>

 

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

mvn archetype:create-from-project 

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

3.导入生成的archetype项目

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

 

技术分享图片

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

   同理,如需包含空目录,在maven-resources-plugin加上下面<includeEmptyDirs>true</includeEmptyDirs>

<plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-resources-plugin</artifactId>
          <version>2.3</version>
         <!--如需包含空目录,加上下面配置-->
          <configuration>
            <includeEmptyDirs>true</includeEmptyDirs>
          </configuration>
  </plugin>

 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模板新建项目

 

技术分享图片

 

自定义Maven Archetype模板

原文:https://www.cnblogs.com/layezi/p/10506259.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!