`

maven2创建的archetypeArtifactId类型大全

阅读更多

是否一开始就这么做?

mvn archetype:create -DgroupId=org.cjj.site -DartifactId=org.cjj.site -DpackageName=org.cjj.site -DarchetypeArtifactId=maven-archetype-webapp

重要的

archetypeArtifactId

不是吗?

 

但是,当我们创建spring项目或者struts项目,到哪里去查他们的archetypeArtifactId呢?

我google了一下,发现一个好资源:http://cwiki.apache.org/confluence/display/WW/Struts+2+Maven+Archetypes

 

呵呵,今天发现原来可以这样:

mvn archetype:generate

 接下来的事情,很舒服,选择一个类别吧.

E:\workspace>mvn archetype:generate
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'archetype'.
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Default Project
[INFO]    task-segment: [archetype:generate] (aggregator-style)
[INFO] ------------------------------------------------------------------------
[INFO] Preparing archetype:generate
[INFO] No goals needed for project - skipping
[INFO] Setting property: classpath.resource.loader.class => 'org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader'.
[INFO] Setting property: velocimacro.messages.on => 'false'.
[INFO] Setting property: resource.loader => 'classpath'.
[INFO] Setting property: resource.manager.logwhenfound => 'false'.
[INFO] [archetype:generate {execution: default-cli}]
[INFO] Generating project in Interactive mode
[INFO] No archetype defined. Using maven-archetype-quickstart (org.apache.maven.archetypes:maven-archetype-quickstart:1.0)
Choose archetype:
1: internal -> appfuse-basic-jsf (AppFuse archetype for creating a web application with Hibernate, Spring and JSF)
2: internal -> appfuse-basic-spring (AppFuse archetype for creating a web application with Hibernate, Spring and Spring MVC)
3: internal -> appfuse-basic-struts (AppFuse archetype for creating a web application with Hibernate, Spring and Struts 2)
4: internal -> appfuse-basic-tapestry (AppFuse archetype for creating a web application with Hibernate, Spring and Tapestry 4)
5: internal -> appfuse-core (AppFuse archetype for creating a jar application with Hibernate and Spring and XFire)
6: internal -> appfuse-modular-jsf (AppFuse archetype for creating a modular application with Hibernate, Spring and JSF)
7: internal -> appfuse-modular-spring (AppFuse archetype for creating a modular application with Hibernate, Spring and Spring MVC)
8: internal -> appfuse-modular-struts (AppFuse archetype for creating a modular application with Hibernate, Spring and Struts 2)
9: internal -> appfuse-modular-tapestry (AppFuse archetype for creating a modular application with Hibernate, Spring and Tapestry 4)
10: internal -> maven-archetype-j2ee-simple (A simple J2EE Java application)
11: internal -> maven-archetype-marmalade-mojo (A Maven plugin development project using marmalade)
12: internal -> maven-archetype-mojo (A Maven Java plugin development project)
13: internal -> maven-archetype-portlet (A simple portlet application)
14: internal -> maven-archetype-profiles ()
15: internal -> maven-archetype-quickstart ()
16: internal -> maven-archetype-site-simple (A simple site generation project)
17: internal -> maven-archetype-site (A more complex site project)
18: internal -> maven-archetype-webapp (A simple Java web application)
19: internal -> jini-service-archetype (Archetype for Jini service project creation)
20: internal -> softeu-archetype-seam (JSF+Facelets+Seam Archetype)
21: internal -> softeu-archetype-seam-simple (JSF+Facelets+Seam (no persistence) Archetype)
22: internal -> softeu-archetype-jsf (JSF+Facelets Archetype)
23: internal -> jpa-maven-archetype (JPA application)
24: internal -> spring-osgi-bundle-archetype (Spring-OSGi archetype)
25: internal -> confluence-plugin-archetype (Atlassian Confluence plugin archetype)
26: internal -> jira-plugin-archetype (Atlassian JIRA plugin archetype)
27: internal -> maven-archetype-har (Hibernate Archive)
28: internal -> maven-archetype-sar (JBoss Service Archive)
29: internal -> wicket-archetype-quickstart (A simple Apache Wicket project)
30: internal -> scala-archetype-simple (A simple scala project)
31: internal -> lift-archetype-blank (A blank/empty liftweb project)
32: internal -> lift-archetype-basic (The basic (liftweb) project)
33: internal -> cocoon-22-archetype-block-plain ([http://cocoon.apache.org/2.2/maven-plugins/])
34: internal -> cocoon-22-archetype-block ([http://cocoon.apache.org/2.2/maven-plugins/])
35: internal -> cocoon-22-archetype-webapp ([http://cocoon.apache.org/2.2/maven-plugins/])
36: internal -> myfaces-archetype-helloworld (A simple archetype using MyFaces)
37: internal -> myfaces-archetype-helloworld-facelets (A simple archetype using MyFaces and facelets)
38: internal -> myfaces-archetype-trinidad (A simple archetype using Myfaces and Trinidad)
39: internal -> myfaces-archetype-jsfcomponents (A simple archetype for create custom JSF components using MyFaces)
40: internal -> gmaven-archetype-basic (Groovy basic archetype)
41: internal -> gmaven-archetype-mojo (Groovy mojo archetype)
Choose a number:  (1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/22/23/24/25/26/27/28/29/30/31/32/33/34/35/36/37/38/39/40/41) 15: :

 选择41个类型,有你所要的吗?选择一个数字即可.

下面就剩下你根据提示来填空了.

2
0
分享到:
评论

相关推荐

    maven范例创建Maven项目完成打印输出 dos 命令行

    根据提供的信息,我们可以总结出以下关于使用Maven创建项目的详细知识点: ### Maven简介 Maven 是一个项目管理和理解工具。它包含了一个项目对象模型(POM),一组标准集合,一个项目生命周期,一个依赖管理机制,...

    maven2的学习记录.docx

    Maven2 archetype 是指一个预定义的项目模板,可以用来快速创建新的 Maven2 项目。Maven2 archetype 主要分为以下几个部分: * ArchetypeRepository:archetype 仓库的 URL。 * ArchetypeGroupId:archetype 的组名...

    maven命令行相关命令集锦

    - `archetypeArtifactId`:指定Maven Archetype模板的ID,`maven-archetype-quickstart`是创建一个简单的Java应用的模板。 - `-DinteractiveMode=false`:表示非交互模式运行,即在执行时不会提示用户输入,而是...

    Maven构建项目文档

    - `mvn archetype:create`: 创建一个新的 Maven 项目,通过指定 `groupId`, `artifactId`, 和 `archetypeArtifactId`。 - `mvn clean`: 删除 `target` 目录下的所有生成文件,包括编译后的类和打包的 JAR/WAR。 - `...

    常用maven命令2

    若要创建一个 Web 应用项目,你可以指定 `maven-archetype-webapp` 作为 `archetypeArtifactId`,例如: ``` mvn archetype:generate -DgroupId=...

    servlet3-maven-archetype

    4. **使用servlet3-maven-archetype创建项目** - ** archetype:generate**:在命令行或IDEA中执行Maven的archetype插件生成新项目。 - **配置参数**:指定groupId、artifactId和version等信息,以及archetypeGroup...

    Maven 命令Maven 命令Maven 命令

    `archetypeArtifactId`参数指定了项目骨架的类型,这里选择了Web应用。 2. **发布依赖**: - `mvn install:install-file -Dfile=<path_to_jar> -DgroupId=<group_id> -DartifactId=<artifact_id> -Dversion=...

    maven学习笔记

    在 MyEclipse 中创建 Maven 项目时,可以选择不同类型的骨架来初始化项目结构,包括 Java 项目和 Web 项目。创建完成后,可以根据需要添加依赖,并利用 Maven 的生命周期进行构建。 通过上述介绍,我们可以了解到 ...

    maven archetye 路径

    正确理解和使用这些路径对于高效地利用Maven创建项目至关重要。通过`settings.xml`的配置,我们可以灵活地定制Archetype的获取途径,同时,开发和分享自定义的Archetype也是提升开发效率的有效手段。

    MAVEN的使用教程 docx

    这条命令会生成一个基础的 Maven Web 应用结构,其中 `groupId`、`artifactId` 和 `archetypeArtifactId` 分别表示组织名、项目ID和模板ID。 ### 2. 添加 Eclipse WTP 支持 为了让这个 Maven 项目与 Eclipse Web ...

    从零开始学maven,maven学习笔记

    对于Web项目,还需要指定`archetypeArtifactId=maven-archetype-webapp`。在IDE如Eclipse中,可以通过安装Maven插件,然后选择“New -> Maven Project”来创建Maven项目。 总的来说,Maven通过其依赖管理和标准化的...

    IDEA下maven新建servlet3.x/web3.x工程模版

    本篇文章将详细介绍如何在IDEA中利用Maven创建一个基于Servlet 3.x和Web 3.x标准的工程模板。 首先,我们需要了解Servlet 3.x和Web 3.x的概念。Servlet 3.x是Java Servlet API的一个版本,它引入了许多新特性,如...

    Maven 入门指南.docx

    #### 五、创建第一个 Maven 项目 1. **使用原型机制创建项目**: - 命令:`mvn archetype:generate -DgroupId=com.example -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart` - 解释:`...

    maven安装与配置.pdf

    通过上述步骤,我们不仅完成了Maven的基本安装与配置,还学会了如何创建简单的Maven项目。Maven作为一款功能强大的工具,在实际开发中有着广泛的应用。随着对Maven使用的深入,还可以学习更多高级特性,如自定义插件...

    maven介绍及配置详解

    - **插件机制:** Maven采用插件机制来扩展功能,通过不同的插件实现不同类型的构建任务。 - **多模块项目支持:** Maven可以方便地构建多模块项目,使得大型项目管理变得简单。 **1.2 Maven的工作原理:** Maven...

Global site tag (gtag.js) - Google Analytics