IDEA中自定义骨架(archetype)

IDEA中可以使用archetype快速生成一个项目骨架,但自带的archetype太精简了,并不一定合适我们,我们可以自定义一个合适我们的骨架。

创建archetype

创建一个maven项目

可以使用已存在的archetype,也可以不使用

修改项目

可以在创建的项目中加入复用性高的配置与依赖(下面是以web项目为例)

注意:包内要有文件占位,否则在生成archetype时会丢弃这个包

生成archetype

在IDEA中按Alt + F12,打开Terminal视图,直接进入当前项目的根目录,输入mvn archetype:create-from-project 创建archetype

执行完后会出现target目录

安装archetype

执行cd target\generated-sources\archetype进入创建的archetype 项目目录

执行mvn clean install安装archetype

生成记录文件(可选),执行mvn archetype:crawl

执行完后可以在本地仓库里找到生成的archetype-catalog.xml文件

打开这个文件,可以看到我们自定义的archetype信息

将archetype加入IDEA

在IDEA中进入New Project界面,选择Add Archetype,填入我们的archetype信息,点击ok

到这就完成了在IDEA中自定义archetype了,以后就可以在创建项目时直接选中使用了。

删除IDEA中自定义的archetype

从本地仓库中删除archetype

删除不再需要的archetype的文件夹

从IDEA中删除archetype

打开目录C:/Users/(用户名)/.IntelliJIdea(版本号)/system/Maven/Indices

其中UserArchetypes.xml文件中记录了用户自定义的archetype,删除不需要的archetype所在行就搞定了。