`
hacker_zxf
  • 浏览: 148774 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

maven2创建的archetypeArtifactId类型

阅读更多

看maven-definitive-guide到第五章了,发现maven可以创建不少类型的demo,只要输入:
mvn archetype:create就可以
不过,创建的同时需要archetypeArtifactId这个参数来识别,不过不太清楚有什么类型,只知道默认不填是maven-archetype-quickstart ,web是maven-archetype-webapp
发现有更简单的方法,只要输入mvn archetype:generate
就会将所有可用的类型显示,并且让你自己选,输出如下:
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 -> struts2-archetype-starter (A starter Struts 2 application with Sitemesh, DWR, and Spring)
20: internal -> struts2-archetype-blank (A minimal Struts 2 application)
21: internal -> struts2-archetype-portlet (A minimal Struts 2 application that can be deployed as a portlet)
22: internal -> struts2-archetype-dbportlet (A starter Struts 2 portlet that demonstrates a simple CRUD interface with db backing)
23: internal -> struts2-archetype-plugin (A Struts 2 plugin)
24: internal -> shale-archetype-blank (A blank Shale web application with JSF)
25: internal -> maven-adf-archetype (Archetype to ease the burden of creating a new application based with ADF)
26: internal -> data-app (A new Databinder application with sources and resources.)
27: internal -> jini-service-archetype (Archetype for Jini service project creation)
28: internal -> softeu-archetype-seam (JSF+Facelets+Seam Archetype)
29: internal -> softeu-archetype-seam-simple (JSF+Facelets+Seam (no persistence) Archetype)
30: internal -> softeu-archetype-jsf (JSF+Facelets Archetype)
31: internal -> jpa-maven-archetype (JPA application)
32: internal -> spring-osgi-bundle-archetype (Spring-OSGi archetype)
33: internal -> confluence-plugin-archetype (Atlassian Confluence plugin archetype)
34: internal -> maven-archetype-har (Hibernate Archive)
35: internal -> maven-archetype-sar (JBoss Service Archive)
36: internal -> wicket-archetype-quickstart (A simple Apache Wicket project)
接下去你只要输入序号就可以生成了。
查看官网goal的时候发现,archetype:create这个goal似乎已经被废弃了,而新的使用archetype:generate来代替。依旧可以使用archetypeArtifactId参数来识别sample

分享到:
评论

相关推荐

    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命令2

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

    Maven构建项目文档

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

    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