Idea archetype介绍

article/2025/10/1 6:13:04

一、背景

  • Idea创建项目时,被一堆archetype混淆视听,犹豫不决
  • 决定彻底弄懂他

1.关键词

  • Archetype: 骨架
  • Maven: Java代码编译时的一个工具(软件讲究运行时、和编译时两种状态)

2.网友介绍

ArchetypeMaven工程的模板工具包。一个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-archetypeArchetype for Jini service project creation
softeu-archetype-seamJSF+Facelets+Seam Archetype
softeu-archetype-seam-simpleJSF+Facelets+Seam`
softeu-archetype-jsfJSF+Facelets 原型
jpa-maven-archetypeJPA 应用程序
spring-osgi-bundle-archetypeSpring-OSGi 原型
confluence-plugin-archetypeAtlassian 聚合插件原型
jira-plugin-archetypeAtlassian JIRA 插件原型
maven-archetype-harHibernate 存档
maven-archetype-sarJBoss 服务存档
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-basicGroovy的基本原型
gmaven-archetype-mojoGroovy 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项目的原型。

http://chatgpt.dhexx.cn/article/u96a3704.shtml

相关文章

Maven Archetype

目录 Maven Archetype工程结构创建Maven Archetype创建支持生成多模块的Maven Archetype在idea中添加自定义Maven Archetype 最开始接触到maven archetype,是在通过idea创建project时,可以选择Maven -> Create from archetype, 在输入proj…

自定义idea archetype

编写 archetype 元数据 通过plugin从现有项目中导出 1、引入plugin <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-archetype-plugin</artifactId><version>3.2.0</version></plugin>2、通过maven…

Maven 三种archetype说明

新建Maven project项目时,需要选择archetype。 那么,什么是archetype? archetype的意思就是模板原型的意思,原型是一个Maven项目模板工具包。一个原型被定义为从其中相同类型的所有其它事情是由一个原始图案或模型。名称配合,因为我们正在努力提供一种系统,该系统提供了…

maven中archetype(原型)的使用及创建

当我们在idea中创建项目时&#xff0c;经常会见到如下界面选择&#xff1a; archetype也就是原型&#xff0c;准确说是一个项目模板&#xff0c;我们可以根据该模板来生成项目。 我就不介绍图形界面的创建方式了&#xff0c;一步一步太啰嗦了&#xff0c;我们用命令方式创建。…

创建自定义的archetype(项目模板)

一、archetype简介 Archetype是一个Maven项目的模板工具包&#xff0c;它定义了一类项目的基本架构。Archetype为开发人员提供了创建Maven项目的模板&#xff0c;同时它也可以根据已有的Maven项目生成参数化的模板。通过archetype&#xff0c;开发人员可以很方便地将一类项目的…

Maven创建时archetype的选择说明

新建Maven project项目时&#xff0c;需要选择archetype。 那么&#xff0c;什么是archetype&#xff1f; archetype的意思就是模板原型的意思&#xff0c;原型是一个Maven项目模板工具包。一个原型被定义为从其中相同类型的所有其它事情是由一个原始图案或模型。名称配合&am…

Maven的Archetype简介

简单的说&#xff0c;Archetype是Maven工程的模板工具包。一个Archetype定义了要做的相同类型事情的初始样式或模型。这个名称给我们提供来了一个一致的生成Maven工程的方式。Archetype会帮助作者给用户创建Maven工程模板&#xff0c;并给用户提供生成相关工程模板版本的参数化…

c语言学习--强制类型转换

C语言中关于强制类型转换问题 由于朋友问到&#xff0c;所以整理了一份&#xff0c;若关于一些认识有错误还望指出...... ● 如果一个运算符两边的运算数类型不同&#xff0c;先要将其转换为相同的类型&#xff0c;即较低类型转换为较高类型&#xff0c;然后再参加运算&#xf…

列举三种强制类型转换

1 强制类型转换—String 这里主要列举了两种强制转换为字符串类型的方法&#xff0c;我们也在log控制台中验证了新的类型。 但是注意&#xff1a;null 和 undefined 这两个值没有 toString()方法。 2 强制类型转换—Number 这里我为大家列举了三种方法&#xff0c;但是注意后…

C语言(强制类型转换)

一.类型转换原则 1.升级&#xff1a;当类型转换出现在表达式时&#xff0c;无论时unsigned还是signed的char和short都会被自动转换成int&#xff0c;如有必要会被转换成unsigned int(如果short与int的大小相同&#xff0c;unsigned short就比int大。这种情况下&#xff0c;uns…

如何进行强制类型转换?

1、自动类型转换 自动类型转换就是编译器默默地、隐式地、偷偷地进行的数据类型转换&#xff0c;这种转换不需要程序员干预&#xff0c;会自动发生。 1) 将一种类型的数据赋值给另外一种类型的变量时就会发生自动类型转换&#xff0c;例如&#xff1a; float f 100; 100 是 i…

Java中的强制类型转换

尽管自动类型转换是很方便的&#xff0c;但并不能满足所有的编程需要。 例如&#xff0c;当程序中需要将 double 型变量的值赋给一个 int 型变量&#xff0c;该如何实现呢&#xff1f; 显然&#xff0c;这种转换是不会自动进行的&#xff01;因为 int 型的存储范围比 doub…

C++的四种强制类型转换

目录 1、C语言中的类型转换 2、为什么C需要四种类型转换 3、C强制类型转换 static_cast reinterpret_cast const_cast dynamic_cast 4、RTTI&#xff08;了解&#xff09; 5、常见面试题 1、C语言中的类型转换 在C语言中&#xff0c;如果赋值运算符左右两侧类型不同&#…

Java中强制类型转换

Java中强制类型转换 一、整型强转 类型转换都是小范围向大范围转换的&#xff0c;大范围往小范围转化需要用到强制转换&#xff0c;转换后的值会有所损失。 不同数据类型精度由小到大排列如下&#xff1a;char-->byte --> short --> int --> long --> float --…

(强制)类型转换方法

目录 一、C语言中的类型转换 二、C中的强制类型转换 2.1 static_cast 2.2 reinterpret_cast 2.3 const_cast 2.4 dynamic_cast 2.5 总结 一、C语言中的类型转换 在C语言中&#xff0c;若赋值运算符左右两侧类型不同&#xff0c;或者形参与实参类型不匹配&#xff0c;或…

rgba 兼容性处理

根据caniuse&#xff08;http://caniuse.com/#searchrgba&#xff09;&#xff0c;rgba兼容性为IE9以及以上浏览器。 实例代码&#xff1a; 1 <!doctype html>2 <html lang"en">3 4 <head>5 <meta charset"UTF-8" />6…

rgba无效php,ValueError:无效的RGBA参数:导致此错误的原因是什么?

我正在尝试使用来自:this stackoverflow post的想法创建一个三维彩色条形图。 首先,我使用以下代码创建一个三维条形图:import numpy as np import matplotlib.colors as colors import matplotlib.cm as cm import matplotlib.pyplot as plt from mpl_toolkits.mplot3d imp…

scss @for与rgba函数巧妙使用

SCSS for与rgba函数使用 这里再次记录下~~~ 文章目录 SCSS for与rgba函数使用效果图templatejsscss其他用法each参数变量...占位符选择器 %fooat-root 效果图 template <template><view class"list"><view class"item" :class"[item-…

RGBA: 了解

RGBA: 了解 rgba&#xff08;0&#xff0c;0&#xff0c;0&#xff0c;0&#xff09;四个值&#xff0c;前三个值的范围是0~255之间的整数或0-100的百分数 前三个值&#xff0c;描述的是三原色&#xff0c;最后一个则代表透明度选值在0~1之间&#xff1a; 0 表完全透明 0.5…

CSS3 RGBA颜色

前面我们一起探讨了一下CSS3 Gradient&#xff08;css3 渐变&#xff09;&#xff0c;今天我们一起来探讨一下CSS3中的RGBA。RGB对于大家来说一点不陌生&#xff0c;他就是红色R绿色G蓝色B&#xff0c;那现在我们所说的RGBA又是什么呢&#xff1f;说得简单一点就是在RGB的基础上…