自定义maven-archetype的封装教程
- 有时候我们发现创建的maven项目结合框架使用时很多东西都是重复的,而maven自己提供的一些骨架内部的结构太少不符合我们的需求,所以这里我们就想封装一个通用的maven骨架,以减少开发的工作量。
- 好,接下来仙鱼一步一步教大家如何封装一个自己的maven骨架
- 开发环境:IntelliJ IDEA 2018
1 创建自己的项目
-
根据自己的需求,创建一个符合自己需求的项目,仙鱼是自己创建的一个基于web的SSM项目,下面是部分项目路径,当然你是封装自己需求的骨架,我的项目就没有参考性了,只做个提示:
-
根据自己的需要,配置一下pom.xml中的依赖等等
-
感觉项目得骨架配置得好了,我们就进行下一步
2 生成骨架
-
切换到Terminal,在当前项目得路径下执行:
mvn archetype:create-from-project
(执行就是输入点回车,这个应该没有疑问哈),如下图所示: -
若出现下面的提示,则说明生成骨架成功,否则,删掉target目录,换个姿势再重试一下:
-
细心的你可能发现了,生成骨架后项目的目录下多了一个target的文件夹,接下来我们删除里面没用的文件,如下图所示:
3 安装骨架
-
注意:先切换目录:在Terminal中执行:
cd target\generated-sources\archetype
-
切换完目录后执行:
mvn install
后显示下面的内容则说明安装成功,并可以查看安装的路径: -
安装的骨架及内容:
4 使用骨架
-
打开安装骨架下的:
maven-metadata-local.xml
文件,如下图: -
打开Idea,进行如下如操作,按照
maven-metadata-local.xml
文件中的groupId,artifactId,version在下图中输入相应的内容,建议直接复制黏贴: -
添加成功后如下图:
后续就是如何创建一个Maven项目啦,就不罗嗦啦。
感谢您看到这里,希望您看完后会有收获。
有问题请留言,记得给仙鱼点赞欧~