Maven基础教程之Archetype

栏目: Java · 发布时间: 5年前

内容简介:作为整个系列的最后一篇,写到这个时候,多多少少都会有一点惰性,在4月初定计划时,原计划用一个月的时间把整个Maven系列整理完,但是这都到了5月份了,罪过、罪过!虽然作为整个系列的最后一篇文章,我也是丝毫不敢有所懈怠,仍要认真的来总结一番。在《

前言

作为整个系列的最后一篇,写到这个时候,多多少少都会有一点惰性,在4月初定计划时,原计划用一个月的时间把整个Maven系列整理完,但是这都到了5月份了,罪过、罪过!

虽然作为整个系列的最后一篇文章,我也是丝毫不敢有所懈怠,仍要认真的来总结一番。

Archetype是什么?

在《 Maven基础教程之使用入门 》这篇文章中,就有说到Archetype,但是在那篇文章中并没有细说。其实,我们可以将Archetype理解成Maven项目的模板,通过Archetype,我们可以快速生成项目框架。阅读过之前的文章的小伙伴,肯定也就知道了,整个Maven的具体功能都是通过插件来完成的;同理,Archetype也是通过插件来完成的。这个名为 maven-archetype-plugin 的插件提供了Archetype的所有功能。由于Archetype使用范围非常广,在很多有名的IDE中都集成了Archetype特性,以方便我们快速的创建Maven项目。下图就是IDEA创建Maven项目时继承的Archetype:

Maven基础教程之Archetype

如何使用Archetype

关于Archetype,Maven 2和Maven 3有很大的区别,考虑到咱们现在基本上都是使用的Maven 3,所以这里就重点总结Maven 3中Archetype的使用。

我们在命令行输入 mvn archetype:generate 后,Archetype插件会输出一个Archetype列表供我们选择,我们根据我们的需要选择不同的Archetype模板,然后根据提示,输入 groupIdartifactIdversion 等必要的信息,就可以创建不同的Maven项目。虽然不是非常友好的UI界面,但是使用起来也是非常简单的。

由于Archetype列表比较多,我们在选择的时候难免就会出现选择恐惧症,所以,对于一些常用的Archetype,大家需要有所熟悉,对于一些常用的Archetype,这里推荐一篇博文和大家分享——《 Maven 三种archetype说明 》。

总结

其实对于Archetype,我们只需要明白这是一个脚手架就OK了,更深的东西,比如如何编写符合我们自己要求的Archetype啊,我这里没有涉及,因为考虑到99%的情况下,我们不会涉及这个的,现有的Archetype也基本上都满足我们的日常开发需要了。所以,那就这样吧,这个系列圆满结束!

果冻想,认真玩技术的地方。

2019年5月5日,于内蒙古呼和浩特。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

改变未来的九大算法

改变未来的九大算法

[美] 约翰.麦考密克 / 管策 / 中信出版社 / 2013-6 / 39.00元

Google得出的搜索结果是如何产生的? 百度为何会陷入“搜索门”,又是什么机制使然? 身处在大数据时代的我们,究竟该如何应对变化莫测的世界? …… 没有满篇的专业术语,第一次让我们通过简单明了的语言、生动的例证了解支撑计算机王国的灵魂支柱——9大算法,包括人工智能、数据压缩,以及Google著名的PageRank等。 本书精彩地介绍了搜索引擎、PageRank、公开......一起来看看 《改变未来的九大算法》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具