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

附录二 使用Maven2 原型(Archetype) 建立Struts程序框架

阅读更多

附录二 使用Maven2 原型(Archetype) 建立Struts程序框架

使用如下命令可以建立一个Struts2 Starter应用程序

mvn archetype:create

-DgroupId=tutorial

-DartifactId=tutorial

-DarchetypeGroupId=org.apache.struts \

-DarchetypeArtifactId=struts2-archetype-starter \

-DarchetypeVersion=<chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">2.0.5</chsdate>-SNAPSHOT

-DremoteRepositories=http://people.apache.org/repo/m2-snapshot-repository

参数含义:

参数

含义

groupId

当前应用程序隶属的GroupID,通常是公司所有应用程序的根目录,例如:com.jpleasure

artifactId

当前应用程序的ID

package

代码生成时使用的根包的名字,如果没有给出,默认使用archetypeGroupId

archetypeGroupId

原型(archetype)的Group ID,因为我们这里使用的是Struts2的原型,所以这里总是org.apache.struts

archetypeArtifactId

原型(archetypeID

archetypeVersion

原型(archetype)版本

remoteRepositories

包含原型(archetype)的远程资源库的列表,如果部署在标准的maven资源库或者本地,这不需要标记本项

一些相关的Maven命令(注意要再项目目录中运行)

构建

mvn install

创建IntelliJ IDEA项目文件

mvn idea:idea

创建Eclipse项目文件

mvn eclipse:eclipse

运行测试

mvn test

清除

mvn clean

打包

mvn package

获得需要的JAR文件

mvn initialize

使用Jetty运行

mvn jetty:run

分享到:
评论

相关推荐

    maven_archetype

    2. **配置 Archetype**:在 Maven 的命令行中,使用 `mvn archetype:generate` 命令,然后按照提示输入 archetype 的 ID、groupId、artifactId 和 version 等信息。 3. **生成项目**:Maven 会根据输入的信息下载...

    maven-archetype-quickstart-1.1.jar包下载

    `maven-archetype-quickstart` 就是这样一个archetype,它提供了一个简单的Java应用结构,包含了一个主类和一个测试类,适合初学者或者快速原型开发。 **快速启动Archetype的使用步骤:** 1. **安装Archetype**:...

    maven-archetype-webapp-1.0.jar下载

    Maven Archetype Webapp 1.0.jar 是一个重要的工具,它属于Java开发领域中的Maven生态系统,主要用于快速搭建Java Web应用程序的基础框架。这个压缩包文件提供了一个预定义的项目结构,使得开发者能够快速地开始一个...

    Maven搭建spring_struts2_Hibernate_demo

    Maven搭建spring_struts2_Hibernate项目源码,包括数据库,博客地址:http://blog.csdn.net/fengshizty/article/details/43794911

    Maven 项目模板archetype-catalog.xml

    `archetype-catalog.xml`是Maven Archetype插件使用的元数据文件,它包含了可用的项目模板清单。这个文件用于描述一系列预定义的项目结构,使得开发者可以快速生成符合特定需求的新项目,而无需从零开始编写所有基础...

    maven_archetype-catalog.zip

    《 Maven Archetype Catalog:加速Eclipse中的Maven项目创建 》 在软件开发过程中,Maven作为Java项目管理工具,其强大的依赖管理和构建能力深受开发者喜爱。然而,当我们使用Eclipse这样的集成开发环境(IDE)时,...

    【maven】多子模块maven模板工程archetype创建过程

    本篇文章将详细介绍如何使用Maven Archetype来创建一个多子模块的模板工程。 一、理解Maven Archetype Maven Archetype是Maven提供的一个用于创建项目骨架的工具。它允许我们定义一组模板文件,这些文件将被用来...

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

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

    构建基于Maven的SSH原型项目

    在IT行业中,SSH(Struts2、Spring、Hibernate)是一个常见的Java Web开发框架组合,而Maven则是一个项目管理和综合工具。"构建基于Maven的SSH原型项目"这个主题,旨在帮助初学者理解和掌握如何使用这些技术搭建一个...

    servlet3-maven-archetype

    在这个名为“servlet3-maven-archetype”的项目中,我们看到的是一个使用Maven构建的Servlet3.1 Web应用程序模板,适用于IDEA用户。 1. **Servlet3.1的新特性** - **异步处理**:Servlet3.1引入了异步处理,允许...

    一个SSH框架的maven archetype

    总的来说,SSH框架的maven archetype为Java Web开发提供了一个便捷的起点,它整合了Spring、Struts和Hibernate三大框架,结合Maven的项目管理能力,使开发者能快速构建出符合规范、易于维护的Web应用程序。...

    Maven archetype-catalog.xml

    官网链接地址:http://repo1.maven.org/maven2/archetype-catalog.xml 百度云链接:https://pan.baidu.com/s/1dF8Qa9V 密码:37me

    新建maven项目失败需要的jar包,maven-archetype-quickstart-1.1.jar

    `maven-archetype-quickstart`是Maven官方提供的一个基础模板,它创建的项目包含了一个简单的"Hello World"应用程序,包括一个主类和一个测试类,这对于初学者和快速原型开发非常有用。当你尝试使用Maven创建项目但...

    maven-archetype-quickstart-1.1.jar下载

    2.cmd窗口执行mvn install:install-file -DgroupId=org.apache.maven.archetypes -DartifactId=maven-archetype-quickstart -Dversion=1.1 -Dpackaging=jar -Dfile=maven-archetype-quickstart-1.1.jar

    Maven,Struts2详细使用例子

    Struts2是一个强大的Java web应用程序框架,用于构建和管理MVC(模型-视图-控制器)架构的应用程序。它提供了一种组织应用代码的方式,使得开发者可以更专注于业务逻辑而不是底层实现细节。在这个"Maven,Struts2详细...

    maven-archetype-webapp-1.0.jar

    2. **运行Maven命令**:在命令行中,使用`mvn archetype:generate`命令,然后按照提示输入相关的参数,如groupId、artifactId和version,这些参数将决定新项目的坐标。 3. **生成项目结构**:执行命令后,Maven会...

    maven archetype-catalog.xml 下载

    在Java开发领域,Maven是一个广泛使用的项目管理工具,它帮助开发者管理依赖、构建项目以及遵循标准的项目结构。"maven archetype-catalog.xml" 文件是Maven骨架(Archetype)目录的一个XML文件,用于存储关于Maven...

Global site tag (gtag.js) - Google Analytics