`
reymont
  • 浏览: 529487 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Maven Archetype Plugin创建新工程

阅读更多

Maven Archetype plugin是Maven用来创建新工程的工具。Archetypes给开源项目很大的帮助,像Apache Wicket、 Apache Cocoon等。这些项目使用Archetypes提供很多新项目的模板。Archetypes也可以帮助公司推行项目标准化。如果你是公司里的一个大团队中的成员,需要依照现有的项目创建新的项目,那么你可以利用团队中使用的archetype来创建新的项目。

 

 

有两种方式创建新工程

 

第一种直接创建

 

mvn archetype:generate \
-DgroupId=org.sonatype.mavenbook \
-DartifactId=quickstart \
-Dversion=1.0-SNAPSHOT \
-DpackageName=org.sonatype.mavenbook \
-DarchetypeGroupId=org.apache.maven.archetypes \
-DarchetypeArtifactId=maven-archetype-quickstart \
-DarchetypeVersion=1.0 \
-DinteractiveMode=false

 

http://maven.apache.org/archetype/maven-archetype-plugin/create-mojo.html

 

第二种交互模式

 

http://maven.apache.org/archetype/maven-archetype-plugin/generate-mojo.html

 

 

使用Maven Archetype plugin创建新工程最简单的方式就是以交互模式执行archetype:generate。当交互模式设置为True时,该命令会显示出一个archetypes的列表并提示你选择其中一种类型。默认interactiveModeTrue

 

mvn archetype:generate

 

这种方式,生成的列表archetypes太多,有两种方式限定范围:

1 限定只使用内置的archetypes

mvn archetype:generate -DarchetypeCatalog=internal

 

2 使用Filter

 

mvn archetype:generate -Dfilter=org.apache:struts

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    maven_archetype

    当开发者使用 Maven Archetype 创建项目时,Maven 会依据指定的 archetype ID 生成一个新的目录结构,该结构包含了项目的基本文件和目录,如 `pom.xml`(项目对象模型),源代码文件夹(`src/main/java`,`src/test/...

    maven archetype插件

    用maven命令mvn archetype:generate创建工程的时候,如果遇到明明本地仓库repository已经有相关jar,却报archetype错误,无法创建工程,很有可能是maven的插件archetype有问题。请下载此资源,替换掉.m2下USER_HOME/...

    servlet3-maven-archetype

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

    maven-archetype-3.1.2-source-release.zip

    2. 使用archetype:generate命令:通过执行`mvn archetype:generate`命令,开发者可以基于maven-archetype-3.1.2创建新项目,输入相应的ID和属性值,即可自动生成符合规范的新项目结构。 三、依赖管理和插件配置 1....

    PKIX_maven_archetype.rar

    描述中提到的问题有两个主要方面:一是Maven Archetype创建的工程不完整,缺少了`src`目录;二是尝试更新POM.xml中的JAR依赖时,出现“PKIX path building failed”的错误。 首先,我们来讨论Maven Archetype。...

    Custom Maven Plugin

    例如,可以使用`maven-archetype-plugin`的`generate`目标来创建一个新的Maven插件项目模板。 2. **定义插件元数据**:在`pom.xml`中配置插件的元数据,包括groupId、artifactId和version,这些是Maven项目的标识符...

    eclipse-maven3-plugin

    1. **创建Maven项目**:用户可以通过Eclipse菜单直接创建Maven项目,选择相应的 archetype(模板),自动生成符合Maven标准目录结构的项目。 2. **编辑POM.xml**:Eclipse Maven3 Plugin提供了图形化的POM编辑器,...

    eclipse-maven3-plugin.zip

    1. **项目导入与创建**:m2e插件允许用户直接从现有的Maven项目结构中导入项目,或者根据Maven Archetype模板创建新项目。这使得开发人员无需离开Eclipse就能创建符合Maven标准的项目结构。 2. **自动构建与更新**...

    beanshell-maven-plugin-archetype-1.2.jar

    官方版本,亲测可用

    beanshell-maven-plugin-archetype-1.2.2-sources.jar

    官方版本,亲测可用

    Maven使用命令创建工程,打包工程和常用命令使用的代码文件

    本篇文章将深入探讨如何使用Maven命令来创建工程、打包工程以及掌握一些常用的Maven命令。 首先,让我们了解Maven的核心概念。Maven基于项目对象模型(Project Object Model,POM),这是一个XML文件,包含了项目的...

    使用ECLIPSE创建MAVEN工程图解

    使用ECLIPSE创建MAVEN工程图解 Eclipse 是一个功能强大且广泛使用的集成开发环境(IDE), Maven 是一个基于项目对象模型(POM)的项目管理工具。本文将指导您如何使用Eclipse 创建 Maven 工程,并了解 Maven 的...

    maven-archetype-springboot:Spring引导的Maven原型

    本项目依赖于Lombok插件,请在IDE中安装Lombok Plugin ,了解Lombok请查看: 首要条件 特色 基于Spring Boot 1.5.9,内嵌Jetty 提供双重异常捕获,查看到Json,跨域访问等功能 提供Maven配置文件和Spring配置文件...

    beanshell-maven-plugin-archetype-1.2.2.jar

    官方版本,亲测可用

    使用Maven搭建S2SH工程详解一:使用Maven创建struts2工程

    【使用Maven搭建S2SH工程详解一:创建Struts2工程】 在Java Web开发中,S2SH架构(Struts2 + Spring + Hibernate)是一种常见的应用框架组合,用于构建高效、灵活的企业级应用程序。本篇文章主要讲解如何利用Maven...

    maven3 eclipse plugin

    2. **创建Maven项目**:在Eclipse中,用户可以通过“File” -> “New” -> “Other” -> “Maven”来创建新的Maven项目,选择合适的 archetype,插件会自动生成项目的目录结构和基本文件。 3. **构建与清理**:...

    jasmine-archetype:入门使用Jasmine和jasmine-maven-plugin的Maven 2原型

    用法创建一个新的Maven项目,该项目设置为使用jasmine-maven-plugin,并附带示例规范。 mvn archetype:generate \ -DarchetypeGroupId=com.github.searls \ -DarchetypeArtifactId=jasmine-archetype \ -...

    maven 3.5.2 maven 3.5.2 maven 3.5.2

    1. **创建项目**: 使用`mvn archetype:generate`命令可以快速创建一个基于模板的新项目。 2. **编辑POM**: 修改POM.xml文件,添加项目依赖和配置信息。 3. **构建项目**: 使用`mvn compile`进行编译,`mvn test`...

    cics-bundle-maven:cics-bundle-maven-plugin和相关实用程序

    cics-bundle-mavencics-bundle-maven-plugin关于这个项目这是一个Maven插件和相关实用程序,可用于构建CICS捆绑包并将其部署到CICS TS中。 该项目包含: cics-bundle-maven-plugin ,一个Maven插件,编写用于将资源...

    maven创建webapp

    现在我们可以创建一个新的 Maven 项目。在 Eclipse 的项目区域,右键点击 -> New -> Other -> Maven -> Maven Project。然后选择 Maven Archetypes 中的 `maven-archetype-webapp`,输入 GroupID(通常是公司或组织...

Global site tag (gtag.js) - Google Analytics