• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
思想人生从关注生活开始
博客园    首页    新随笔    联系   管理    订阅  订阅

maven 常用 Archetypes

maven 常用 Archetypes

Archetypes简介

什么是原型?

简而言之,Archetype是一个Maven项目模板工具包。原型被定义为原始模式或模型,从中创建所有其他相同类型的东西。这个名称适合我们试图提供一个系统,该系统提供生成Maven项目的一致方法。Archetype将帮助作者为用户创建Maven项目模板,并为用户提供生成这些项目模板的参数化版本的方法。

使用原型提供了一种很好的方法,可以使开发人员以符合项目或组织所采用的最佳实践的方式快速启用。在Maven项目中,我们使用原型来尽可能快地启动和运行用户,方法是提供演示Maven许多功能的示例项目,同时向Maven使用的最佳实践引入新用户。在几秒钟内,新用户可以使用一个有效的Maven项目作为跳板来调查Maven中的更多功能。我们还试图使Archetype机制添加,并且我们的意思是允许在原型中捕获项目的各个部分,以便可以将项目的各个部分或方面添加到现有项目中。一个很好的例子是Maven站点原型。例如,如果 您已使用快速启动原型生成工作项目,然后可以使用该现有项目中的站点原型快速为该项目创建站点。您可以使用原型执行此类操作。

您可能希望在组织内标准化J2EE开发,因此您可能希望为EJB或WAR或Web服务提供原型。在组织的存储库中创建和部署这些原型后,它们可供组织内的所有开发人员使用。

使用原型

要基于Archetype创建新项目,您需要调用mvn archetype:generate ,如下所示:

  1. mvn archetype:generate

提供Archetypes

Maven提供了几个Archetype工件:

Archetype工件ID

描述

maven-archetype-archetype

用于生成示例原型项目的原型。

maven-archetype-j2ee-simple

一种原型,用于生成简化的示例J2EE应用程序。

maven-archetype-mojo

用于生成示例Maven插件的样本的原型。

maven-archetype-plugin

用于生成示例Maven插件的原型。

maven-archetype-plugin-site

用于生成示例Maven插件站点的原型。

maven-archetype-portlet

生成JSR-268 Portlet示例的原型。

maven-archetype-quickstart

用于生成示例Maven项目的原型。

maven-archetype-simple

用于生成简单Maven项目的原型。

maven-archetype-site

一个原型,用于生成示例Maven站点,该站点演示了一些受支持的文档类型,如APT,XDoc和FML,并演示了如何使用您的站点。

Maven的原型现场,简单

用于生成示例Maven站点的原型。

Maven的原型 - web应用

用于生成Maven Webapp示例项目的原型。

什么构成原型?

Archetypes打包在JAR中,它们包含描述原型内容的原型元数据,以及构成原型项目的一组Velocity模板。

posted @ 2018-09-06 18:38  JackYang  阅读(2480)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3