IDEA使用maven自定义archetype生成项目骨架

前言

创建maven项目,每次都要选择一个骨架,问题来了,我选择的估计里面,总有一部分东西是我们不需要的,有时候创建项目时选择了一个骨架,用的时候,需要删删减减的,解决办法就是创建一个自己的自定义骨架,每次创建maven的时候,就使用自己的骨架,相对方便多了,最近尝试了一下IDEA使用maven自定义archetype生成项目骨架,在此做一下复盘记录

创建一个maven工程

1、创建maven项目

IDEA使用maven自定义archetype生成项目骨架_第1张图片

2、GroupId ,ArtifactLd —>next

IDEA使用maven自定义archetype生成项目骨架_第2张图片

3、选择maven

IDEA使用maven自定义archetype生成项目骨架_第3张图片

4、设置项目名称

IDEA使用maven自定义archetype生成项目骨架_第4张图片

5、新项目创建OK,

IDEA使用maven自定义archetype生成项目骨架_第5张图片

6、在pom中加入


   org.apache.maven.plugins
   maven-archetype-plugin
   3.0.0
 

 

如图:

IDEA使用maven自定义archetype生成项目骨架_第6张图片

生成骨架

1、执行maven命令:archetype:create-from-project

IDEA使用maven自定义archetype生成项目骨架_第7张图片

2、archetype:create-from-project命令执行完之后,项目会生成target目录文件,至此,骨架相当于已经生成,但是需要安装,还需要把骨架添加到maven中

IDEA使用maven自定义archetype生成项目骨架_第8张图片

3、选择target文件执行install命令

IDEA使用maven自定义archetype生成项目骨架_第9张图片

IDEA使用maven自定义archetype生成项目骨架_第10张图片

4、记录日志中的生成地址

IDEA使用maven自定义archetype生成项目骨架_第11张图片

Installing D:\dev\git\base-object\target\generated-sources\archetype\target\base-object-archetype-1.0-SNAPSHOT.jar to D:\dev\repo\com\base\base-object-archetype\1.0-SNAPSHOT\base-object-archetype-1.0-SNAPSHOT.jar

Installing D:\dev\git\base-object\target\generated-sources\archetype\pom.xml to D:\dev\repo\com\base\base-object-archetype\1.0-SNAPSHOT\base-object-archetype-1.0-SNAPSHOT.pom

 

记住这个地址,这个是在你的本地仓库中生成xml文件地址

5、执行archetype:crawl命令

IDEA使用maven自定义archetype生成项目骨架_第12张图片

至此骨架生成OK

把骨架加入maven

1、打开骨架生成xml文件(上面日志的那个地址,去自己的本地仓库中找)

IDEA使用maven自定义archetype生成项目骨架_第13张图片

IDEA使用maven自定义archetype生成项目骨架_第14张图片

2、点击IDEA中  New  Module(新建项目)---->  点击 add archetype

IDEA使用maven自定义archetype生成项目骨架_第15张图片

3、配置骨架地址

IDEA使用maven自定义archetype生成项目骨架_第16张图片

IDEA使用maven自定义archetype生成项目骨架_第17张图片

点击ok,骨架添加成功

在创建新项目就可以选择自己的骨架

IDEA使用maven自定义archetype生成项目骨架_第18张图片

你可能感兴趣的:(Java技术)