附录二 使用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
|
当前应用程序隶属的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
分享到:
相关推荐
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 Maven Archetype是Maven提供的一个用于创建项目骨架的工具。它允许我们定义一组模板文件,这些文件将被用来...
【使用Maven搭建S2SH工程详解一:创建Struts2工程】 在Java Web开发中,S2SH架构(Struts2 + Spring + Hibernate)是一种常见的应用框架组合,用于构建高效、灵活的企业级应用程序。本篇文章主要讲解如何利用Maven...
在IT行业中,SSH(Struts2、Spring、Hibernate)是一个常见的Java Web开发框架组合,而Maven则是一个项目管理和综合工具。"构建基于Maven的SSH原型项目"这个主题,旨在帮助初学者理解和掌握如何使用这些技术搭建一个...
在这个名为“servlet3-maven-archetype”的项目中,我们看到的是一个使用Maven构建的Servlet3.1 Web应用程序模板,适用于IDEA用户。 1. **Servlet3.1的新特性** - **异步处理**:Servlet3.1引入了异步处理,允许...
总的来说,SSH框架的maven archetype为Java Web开发提供了一个便捷的起点,它整合了Spring、Struts和Hibernate三大框架,结合Maven的项目管理能力,使开发者能快速构建出符合规范、易于维护的Web应用程序。...
官网链接地址:http://repo1.maven.org/maven2/archetype-catalog.xml 百度云链接:https://pan.baidu.com/s/1dF8Qa9V 密码:37me
`maven-archetype-quickstart`是Maven官方提供的一个基础模板,它创建的项目包含了一个简单的"Hello World"应用程序,包括一个主类和一个测试类,这对于初学者和快速原型开发非常有用。当你尝试使用Maven创建项目但...
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
Struts2是一个强大的Java web应用程序框架,用于构建和管理MVC(模型-视图-控制器)架构的应用程序。它提供了一种组织应用代码的方式,使得开发者可以更专注于业务逻辑而不是底层实现细节。在这个"Maven,Struts2详细...
2. **运行Maven命令**:在命令行中,使用`mvn archetype:generate`命令,然后按照提示输入相关的参数,如groupId、artifactId和version,这些参数将决定新项目的坐标。 3. **生成项目结构**:执行命令后,Maven会...
在Java开发领域,Maven是一个广泛使用的项目管理工具,它帮助开发者管理依赖、构建项目以及遵循标准的项目结构。"maven archetype-catalog.xml" 文件是Maven骨架(Archetype)目录的一个XML文件,用于存储关于Maven...