Idea archetype介绍
一、背景
- Idea创建项目时,被一堆archetype混淆视听,犹豫不决
- 决定彻底弄懂他
1.关键词
- Archetype: 骨架
- Maven: Java代码编译时的一个工具(软件讲究运行时、和编译时两种状态)
2.网友介绍
Archetype
是Maven
工程的模板工具包。一个Archetype
定义了要做的相同类型事情的初始样式或模型。这个名称给我们提供来了一个一致的生成Maven
工程的方式。Archetype
会帮助作者给用户创建Maven
工程模板,并给用户提供生成相关工程模板版本的参数化方法。
3.骨架对应表
骨架名称 | 作用 |
---|---|
appfuse-basic-jsf
|
创建一个基于Hibernate,Spring和JSF的Web应用程序的原型 |
appfuse-basic-spring
|
创建一个基于Hibernate,Spring和Spring MVC的Web应用程序的原型 |
appfuse-basic-struts
|
创建一个基于Hibernate,Spring和Struts 2的Web应用程序的原型 |
appfuse-basic-tapestry
|
创建一个基于Hibernate, Spring 和 Tapestry 4的Web应用程序的原型 |
appfuse-core
|
创建一个基于 Hibernate and Spring 和 XFire的jar应用程序的原型 |
appfuse-modular-jsf
|
创建一个基于 Hibernate,Spring和JSF的模块化应用原型 |
appfuse-modular-spring
|
创建一个基于 Hibernate, Spring 和 Spring MVC 的模块化应用原型 |
appfuse-modular-struts
|
创建一个基于 Hibernate, Spring 和 Struts 2 的模块化应用原型 |
appfuse-modular-tapestry
|
创建一个基于 Hibernate, Spring ,Tapestry 4 的模块化应用原型 |
maven-archetype-j2ee-simple
|
一个简单的J2EE的Java应用程序 |
maven-archetype-marmalade-mojo
|
一个Maven的 插件开发项目 using marmalade |
maven-archetype-mojo
|
一个Maven的Java插件开发项目 |
maven-archetype-portlet
|
一个简单的portlet应用程序 |
maven-archetype-profiles
|
|
maven-archetype-quickstart
|
|
maven-archetype-site-simple
|
简单的网站生成项目 |
maven-archetype-site
|
更复杂的网站项目 |
maven-archetype-webapp
|
一个简单的Java Web应用程序 |
jini-service-archetype
|
Archetype for Jini service project creation |
softeu-archetype-seam
|
JSF+Facelets+Seam Archetype |
softeu-archetype-seam-simple
|
JSF+Facelets+Seam` |
softeu-archetype-jsf
|
JSF+Facelets 原型 |
jpa-maven-archetype
|
JPA 应用程序 |
spring-osgi-bundle-archetype
|
Spring-OSGi 原型 |
confluence-plugin-archetype
|
Atlassian 聚合插件原型 |
jira-plugin-archetype
|
Atlassian JIRA 插件原型 |
maven-archetype-har
|
Hibernate 存档 |
maven-archetype-sar
|
JBoss 服务存档 |
wicket-archetype-quickstart
|
一个简单的Apache Wicket的项目 |
scala-archetype-simple
|
一个简单的scala的项目 |
lift-archetype-blank
|
一个 blank/empty liftweb 项目 |
lift-archetype-basic
|
基本(liftweb)项目 |
cocoon-22-archetype-block-plain
|
[http://cocoapacorg2/maven-plugins/] |
cocoon-22-archetype-block
|
[http://cocoapacorg2/maven-plugins/] |
cocoon-22-archetype-webapp
|
[http://cocoapacorg2/maven-plugins/] |
myfaces-archetype-helloworld
|
使用MyFaces的一个简单的原型 |
myfaces-archetype-helloworld-facelets
|
一个使用MyFaces和Facelets的简单原型 |
myfaces-archetype-trinidad
|
一个使用MyFaces和Trinidad的简单原型 |
myfaces-archetype-jsfcomponents
|
一种使用MyFaces创建定制JSF组件的简单的原型 |
gmaven-archetype-basic
|
Groovy的基本原型 |
gmaven-archetype-mojo
|
Groovy mojo 原型 |
二、官方文档
参考IDEA官方骨架介绍
网络原因访问不了,可以看截图
截图中的翻译结果:
骨架名称 | 作用 |
---|---|
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-archetype-site-simple | 用于生成示例Maven站点的原型。 |
maven-archetype-webapp | 用于生成示例Maven Webapp项目的原型。 |
Idea archetype介绍相关推荐
- Maven(6)--archetype
Archetype是Maven工程的模板工具包.一个Archetype定义了要做的相同类型事情的初始样式或模型.这个名称给我们提供来了一个一致的生成Maven工程的方式.Archetype会帮助作者给 ...
- 自定义Maven Archetype模板工程
文章目录 Maven Archetype介绍 什么是Maven Archetype 为什么要有模板工程 创建模板工程的三种方式 常用的archetype maven-archetype-quickst ...
- Maven 项目模板
Archetype介绍 Archetype是一个Maven项目的模板工具包,它定义了一类项目的基本架构.Archetype为开发人员提供了创建Maven项目的模板,同时它也可以根据已有的Maven项目 ...
- 送给入门maven的愤怒青年:archetype-cattalog内容详解
[推荐]2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 前几日在知乎提了一个问题: maven中央仓库的archetype-catalog.xml为什么那么臃肿?难道 ...
- 使用maven模板快速生成项目
1.Archetype介绍 Archetype是一个Maven项目的模板工具包,它定义了一类项目的基本架构.Archetype为开发人员提供了创建Maven项目的模板,同时它也可以根据已有的Maven ...
- 【转载】Maven简介
你是否早已厌倦了日复一日的手工构建工作,你是否对各个项目风格迥异的构建系统感到恐惧?Maven这个Java社区事实标准的项目管理工具,能帮你从琐碎的手工劳动中解脱出来,帮你规范整个组织的构建系统.不仅 ...
- 常用Maven插件介绍(上)
转自 : http://www.infoq.com/cn/news/2011/04/xxb-maven-7-plugin 我们都知道Maven本质上是一个插件框架,它的核心并不执行任何具体的构建任务, ...
- Maven介绍,包括作用、核心概念、用法、常用命令、扩展及配置
两年半前写的关于Maven的介绍,现在看来都还是不错的,自己转下.写博客的一大好处就是方便自己以后查阅,自己总结的总是最靠谱的. 由浅入深,主要介绍maven的用途.核心概念(Pom.Reposito ...
- maven java archetype_使用Maven Archetype创建Java项目模板
1.over view 简而言之,Archetype是一个Maven项目模板工具包.原型被定义为一种原始的模式或模型,所有其他同类的东西都是从中产生的.当我们试图提供一个提供生成Maven项目的一致方 ...
最新文章
- 构建安全的 ASP.NET 应用程序
- mysql 亿级表count_码云社 | 砺锋科技-MySQL的count(*)的优化,获取千万级数据表的总行数 - 用代码改变世界...
- 【开源推荐】进阶实战,从一款音乐播放器开始
- U3D中物体的渲染顺序
- 火狐一打开就弹出错误控制台 解决方案 及常用插件列表备份
- python在物联网中的应用_在物联网中应用机器学习
- codeforces-148D-Bag of mice-概率DP
- 简介几种负载均衡原理
- 《高质量C++/C编程指南(林锐)》学习笔记
- RIP总结(转自鸿鹄论坛)
- 《直面苦难》--周国平
- android dropbox切换账户,输入用户名和密码到Dropbox用Calablash登录webview android
- 第一章 绪论 思维导图
- DiskGenius 复制磁盘 提示 设备未就绪
- Get请求后端并带参数
- (完整版)英语常用词组大全(2000词以上)
- 创客集结号:3D打印技术原理
- 董付国老师python教学——学习笔记(一)
- Xamarin是无懈可击还是鸡肋?浅谈对Xamarin的学习
- Nginx Windows详细安装部署教程
热门文章
- C# Event?.Invoke() 是什么意思
- SoftLayer Object Storage 节点
- 下载的问题,attachment什么意思??
- 懒人日报 | 日本加密货币交易所经营者被逮捕、杭州开启区块链执法、重庆区块链政务服务平台上线......
- 云原生可观测性平台deepflow部署
- 三节课产品经理P1 学习总结
- iview 如何去掉Carousel的指示器
- 【数据库】解释关系代数中的象集、除运算
- 搞清线程池的几种实现方式
- 数学建模学习——分类模型