idea自定义maven archeType

文章目录

  • 前言
  • 一、创建一个通用的项目模版
  • 二、生成archeType模版文件
  • 三、将模版项目安装到maven
  • 四、用创建好的archetype,创建Maven项目
    • 1、先添加自定义的archetype模版,
    • 2、添加完成后,可以看到archetype列表中多了新添加这个版模:
    • 3、选中这个模版,用这个版本生成项目:
    • 4、输入项目名、groupId

前言

通常一个公司的项目框架肯定是统一的规范,目录结构都类似,需要引入的依赖也类似,每次创建项目非常麻烦,拷贝之前的项目然后 修改一下项目名,包名。其实没有必要,只需要用maven archeType 自定一个通用模版,然后每次创建项目都用这个通用的模版即可。

一、创建一个通用的项目模版

idea自定义maven archeType_第1张图片

二、生成archeType模版文件

打开项目所在目录,运行命令:mvn archetype:create-from-project
idea自定义maven archeType_第2张图片
idea自定义maven archeType_第3张图片
运行完这个命令后,会在项目目录下生成target目录,这个target目录下就是自动生成项目的模版项目,并生成一个jar
idea自定义maven archeType_第4张图片

三、将模版项目安装到maven

进入到target/generated-sources/archetype目录下,运行mvn install,将这个jar安装到本地仓库,当我们用archetype生成项目时,就需要选中我们安装的jar。如果需要共享到别它人,需要再执行mvn deploy,安装到中央仓库。
idea自定义maven archeType_第5张图片
idea自定义maven archeType_第6张图片

四、用创建好的archetype,创建Maven项目

1、先添加自定义的archetype模版,

这里的groupid、artifactid、version 步骤3用mvn archetype:create-from-project命令生成的target/generated-sources/archetype目录下pom文件对应的值,添加如下:
idea自定义maven archeType_第7张图片

2、添加完成后,可以看到archetype列表中多了新添加这个版模:

idea自定义maven archeType_第8张图片

3、选中这个模版,用这个版本生成项目:

idea自定义maven archeType_第9张图片

4、输入项目名、groupId

idea自定义maven archeType_第10张图片
点确定,可以看到Run窗口自动运行一些命令:
实际上就是运行了一个java.exe命令,指定运行的项目,指定了一些参数,用这个项目及参数生成了我们需要的项目,命令如下:
idea自定义maven archeType_第11张图片
运行完命令后,生成项目如下:
idea自定义maven archeType_第12张图片

你可能感兴趣的:(IDEA常用)