使用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 | 当前应用程序隶属的Group的ID,通常是公司所有应用程序的根目录,例如: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
相关推荐
2. **配置 Archetype**:在 Maven 的命令行中,使用 `mvn archetype:generate` 命令,然后按照提示输入 archetype 的 ID、groupId、artifactId 和 version 等信息。 3. **生成项目**:Maven 会根据输入的信息下载...
`maven-archetype-quickstart` 就是这样一个archetype,它提供了一个简单的Java应用结构,包含了一个主类和一个测试类,适合初学者或者快速原型开发。 **快速启动Archetype的使用步骤:** 1. **安装Archetype**:...
Maven Archetype Webapp 1.0.jar 是一个重要的工具,它属于Java开发领域中的Maven生态系统,主要用于快速搭建Java Web应用程序的基础框架。这个压缩包文件提供了一个预定义的项目结构,使得开发者能够快速地开始一个...
Maven搭建spring_struts2_Hibernate项目源码,包括数据库,博客地址:http://blog.csdn.net/fengshizty/article/details/43794911
`archetype-catalog.xml`是Maven Archetype插件使用的元数据文件,它包含了可用的项目模板清单。这个文件用于描述一系列预定义的项目结构,使得开发者可以快速生成符合特定需求的新项目,而无需从零开始编写所有基础...
《 Maven Archetype Catalog:加速Eclipse中的Maven项目创建 》 在软件开发过程中,Maven作为Java项目管理工具,其强大的依赖管理和构建能力深受开发者喜爱。然而,当我们使用Eclipse这样的集成开发环境(IDE)时,...
Maven Archetype是Maven提供的一个用于创建项目骨架的工具。它允许我们定义一组模板文件,这些文件将被用来创建新的项目结构。通过Archetype,我们可以预定义项目的基本目录结构、POM文件以及相关的初始化代码,从而...
"maven archetype-catalog.xml" 文件是Maven骨架(Archetype)目录的一个XML文件,用于存储关于Maven骨架的元数据。这个文件包含了可用的骨架列表,这些骨架可以用来快速创建新的Maven项目,根据特定的模板生成初始...
在Java Web开发中,S2SH架构(Struts2 + Spring + Hibernate)是一种常见的应用框架组合,用于构建高效、灵活的企业级应用程序。本篇文章主要讲解如何利用Maven构建一个基于Struts2的Web工程。 首先,我们需要了解...
在这个名为“servlet3-maven-archetype”的项目中,我们看到的是一个使用Maven构建的Servlet3.1 Web应用程序模板,适用于IDEA用户。 1. **Servlet3.1的新特性** - **异步处理**:Servlet3.1引入了异步处理,允许...
在IT行业中,SSH(Struts2、Spring、Hibernate)是一个常见的Java Web开发框架组合,而Maven则是一个项目管理和综合工具。"构建基于Maven的SSH原型项目"这个主题,旨在帮助初学者理解和掌握如何使用这些技术搭建一个...
`maven-archetype-quickstart`是Maven官方提供的一个基础模板,它创建的项目包含了一个简单的"Hello World"应用程序,包括一个主类和一个测试类,这对于初学者和快速原型开发非常有用。当你尝试使用Maven创建项目但...
本教程将深入探讨“Maven基础学习”的第四部分——如何使用Archetype来生成项目骨架,帮助初学者快速搭建项目结构。 一、Maven Archetype简介 Archetype是Maven的一种功能,用于创建项目的初始模板或骨架。它定义了...
官网链接地址:http://repo1.maven.org/maven2/archetype-catalog.xml 百度云链接:https://pan.baidu.com/s/1dF8Qa9V 密码:37me
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
idea用maven骨架创建项目速度慢,添加archetype-catalog.xml到本地仓库的文件夹后,设置-DarchetypeCatalog=local,就能使用maven默认的archetype-catalog.xml,再不用远程下载。
4. **创建项目**:使用`archetype:generate`命令,指定选定的Archetype ID,Maven会根据该Archetype生成一个新的项目骨架。 例如,创建一个基于特定ID的新项目,命令可能如下所示: ``` mvn archetype:generate -...
2021-10-28官网下载archetype-catalog.xml。(maven项目快速搭建,缺少这个文件时,提示maven-archetype-webapp could not resolve archetpye)
通过这个骨架可以创建基于Hibernate、Spring和Struts2的Web应用程序原型。Struts2是一个流行的Web开发框架,它与Spring和Hibernate的结合使得开发人员能够构建出高性能的企业级应用。 #### 4. internal->appfuse-...
此外,你还可以参考给出的博客链接(由于这里没有实际链接,你需要自行搜索)了解更详细的SSH框架和Maven Archetype的使用方法,包括常见问题的解决、最佳实践以及如何结合其他工具(如IDEA、Eclipse等)进行开发。...