首页 > 编程知识 正文

format和pattern的区别,decoy是什么意思

时间:2023-05-03 18:33:10 阅读:152164 作者:350

什么是Archetype?

简而言之,Archetype是Maven工程的模板工具包。 Archetype定义用于做相同类型事情的初始样式或模型。 此名称为我们提供了一种一致地生成Maven项目的方法。 Archetype帮助作者为用户提供了一种创建Maven工程模板并生成相关工程模板版本的参数化方法。

使用Archetype提供的好方法是开发人员可以使用最佳实践快速构建和组织工程。 Maven项目努力使用Archetype尽快向用户提供样例项目,并向新用户介绍Maven的最佳做法。 新用户可以将工作中的Maven工作作为跳板来研究更多的Maven功能。 也可以使用Archetype的添加机制。 这意味着可以捕获Archetype中的项目片段并将其添加到现有项目中。 Maven网站的Archetype就是一个很好的例子。 例如,可以使用" quick start archetype "创建项目,然后使用现有的" site archetype "在其中快速创建网站项目。 你可以用Archetype做很多这样的事情。

在你的团队里你可能想要标准化的J2EE开发。 这需要提供EJBs、WARs或web服务的原型。 在团队库中创建和部署这些原型后,可以在团队中共享和使用它们。

Archetype的使用方法

要基于Archetype创建新项目,必须调用以下示例:

mvn archetype :通用

现有Archetypes

Archetype ID

说明

tyle="padding-top:0px; padding-bottom:0px; margin-top:10px; margin-bottom:10px"> maven-archetype-archetype

一个样例原型

maven-archetype-j2ee-simple

简单的J2EE应用程序样例

maven-archetype-mojo

Maven插件样本的示例

maven-archetype-plugin

Maven插件样本

maven-archetype-plugin-site

Mave插件网站的样例

maven-archetype-portlet

JSR-268门户样例

maven-archetype-quickstart

Maven工程样例

maven-archetype-simple

一个简单的Maven工程

maven-archetype-site

Maven网站的样例,它演示了对诸如APT、XDoc和FML等文档类型的支持,并演示了如果把网站国际化(i18n)

maven-archetype-site-simple

Maven网站样例

maven-archetype-webapp

Maven的Webapp工程样例

 

Archetype的组成

Archetype被打包在一个JAR文件中,它是由描述原型内容的元数据和一组快速构建原型工程的模板组成。如果想要知道如何构建自己的原型,请参考“Guide to creating archetypes”

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。