Maven基础教程之Archetype

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

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


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

查看所有标签

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

Web Form Design

Web Form Design

Luke Wroblewski / Rosenfeld Media / 2008-5-2 / GBP 25.00

Forms make or break the most crucial online interactions: checkout, registration, and any task requiring information entry. In Web Form Design, Luke Wroblewski draws on original research, his consider......一起来看看 《Web Form Design》 这本书的介绍吧!

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

各进制数互转换器

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

RGB CMYK 互转工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具