Maven基础教程之Archetype

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

内容简介:作为整个系列的最后一篇,写到这个时候,多多少少都会有一点惰性,在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日,于内蒙古呼和浩特。


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

查看所有标签

猜你喜欢:

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

剑指Offer

剑指Offer

何海涛 / 电子工业出版社 / 2012-1 / 45.00元

《剑指Offer:名企面试官精讲典型编程题》剖析了50个典型的程序员面试题,从基础知识、代码质量、解题思路、优化效率和综合能力五个方面系统整理了影响面试的5个要点。全书分为7章,主要包括面试的流程,讨论面试流程中每一环节需要注意的问题;面试需要的基础知识,从编程语言、数据结构及算法三方面总结了程序员面试的知识点;高质量的代码,讨论影响代码质量的3个要素(规范性、完整性和鲁棒性),强调高质量的代码除......一起来看看 《剑指Offer》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

URL 编码/解码
URL 编码/解码

URL 编码/解码