`

使用Maven2 原型(Archetype) 建立Struts程序框架(骨架)

    博客分类:
  • Java
 
阅读更多

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

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

 

mvn archetype:generate -DgroupId=com.chenjo -DartifactId=tutorial -DarchetypeGroupId=org.apache.struts -DarchetypeArtifactId=struts2-archetype-starter -DarchetypeVersion=2.3.16

 

参数含义:

参数 含义
groupId 当前应用程序隶属的GroupID,通常是公司所有应用程序的根目录,例如:com.jpleasure
artifactId  当前应用程序的ID
package 代码生成时使用的根包的名字,如果没有给出,默认使用archetypeGroupId
archetypeGroupId 原型(archetype)的Group ID,因为我们这里使用的是Struts2的原型,所以这里总是org.apache.struts
archetypeArtifactId 原型的( archetype) ID
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 3.2.3 中运用上述红色命令 Build Success



 

  • 大小: 47 KB
分享到:
评论

相关推荐

    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,我们可以预定义项目的基本目录结构、POM文件以及相关的初始化代码,从而...

    maven archetype-catalog.xml 下载

    "maven archetype-catalog.xml" 文件是Maven骨架(Archetype)目录的一个XML文件,用于存储关于Maven骨架的元数据。这个文件包含了可用的骨架列表,这些骨架可以用来快速创建新的Maven项目,根据特定的模板生成初始...

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

    在Java Web开发中,S2SH架构(Struts2 + Spring + Hibernate)是一种常见的应用框架组合,用于构建高效、灵活的企业级应用程序。本篇文章主要讲解如何利用Maven构建一个基于Struts2的Web工程。 首先,我们需要了解...

    servlet3-maven-archetype

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

    构建基于Maven的SSH原型项目

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

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

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

    maven基础学习(四)-简单实例(使用Archetype生成项目骨架)

    本教程将深入探讨“Maven基础学习”的第四部分——如何使用Archetype来生成项目骨架,帮助初学者快速搭建项目结构。 一、Maven Archetype简介 Archetype是Maven的一种功能,用于创建项目的初始模板或骨架。它定义了...

    Maven archetype-catalog.xml

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

    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

    2021最新的maven本地archetype-catalog.xml

    idea用maven骨架创建项目速度慢,添加archetype-catalog.xml到本地仓库的文件夹后,设置-DarchetypeCatalog=local,就能使用maven默认的archetype-catalog.xml,再不用远程下载。

    archetype-catalog.zip

    4. **创建项目**:使用`archetype:generate`命令,指定选定的Archetype ID,Maven会根据该Archetype生成一个新的项目骨架。 例如,创建一个基于特定ID的新项目,命令可能如下所示: ``` mvn archetype:generate -...

    Maven 的41种骨架功能介绍

    通过这个骨架可以创建基于Hibernate、Spring和Struts2的Web应用程序原型。Struts2是一个流行的Web开发框架,它与Spring和Hibernate的结合使得开发人员能够构建出高性能的企业级应用。 #### 4. internal->appfuse-...

    一个SSH框架的maven archetype

    此外,你还可以参考给出的博客链接(由于这里没有实际链接,你需要自行搜索)了解更详细的SSH框架和Maven Archetype的使用方法,包括常见问题的解决、最佳实践以及如何结合其他工具(如IDEA、Eclipse等)进行开发。...

Global site tag (gtag.js) - Google Analytics