自定义maven骨架/以当前项目为模板创建maven骨架

在myeclipse中将当前maven工程生成自定义的maven骨架

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

需要作为模板的项目是maven工程,且配置了本地仓库地址(远程的没有尝试过)

右击当前的项目,run as--》run configeration --》maven build  上右击--》new 自定义maven骨架/以当前项目为模板创建maven骨架自定义maven骨架/以当前项目为模板创建maven骨架

填写base directory 为当前工程  goals 为archetype:create-from-project

点击run

执行完此命令后会在项目的target目录下生成 \generated-sources\archetype

查看archetype下的src\main\resources\META-INF\maven 是否生成archetype-metadata.xml文件

有则表示没有执行没有问题

2、执行mvn clean install

windows 中打开cmd命令行

进入到项目的target\generated-sources\archetype中

自定义maven骨架/以当前项目为模板创建maven骨架

输入命令mvn clean install 回车

进入到本地maven仓库,查看在仓库的跟目录下D:\work\m2是否生成文件archetype-catalog.xml

有则表示命令执行成功

3、配置自定义骨架

windows-->preferences -->maven -->archetypes中配置或者在new maven project选择时配置

自定义maven骨架/以当前项目为模板创建maven骨架自定义maven骨架/以当前项目为模板创建maven骨架

自定义maven骨架/以当前项目为模板创建maven骨架

4、创建maven项目时引用

自定义maven骨架/以当前项目为模板创建maven骨架

注意:include snapshopt archetypes 要打上勾才能展示全部的可选择项

点击finish 就会生成和项目的maven功能一样的组织结构