maven一句命令创建一个struts2的项目
mvn archetype:create -DgroupId=wxcs2 -DartifactId=wxcs2 -DarchetypeGroupId=org.apache.struts -DarchetypeArtifactId=struts2-archetype-starter -DarchetypeVersion=2.0.11.2-SNAPSHOT -DremoteRepositories=http://people.apache.org/repo/m2-snapshot-repository
web.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="starter" version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>wxcs2</display-name>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:applicationContext.xml
classpath:/spring/applicationContext-action.xml
classpath:/spring/applicationContext-dao.xml
classpath:/spring/applicationContext-service.xml
</param-value>
</context-param>
<!-- Filters -->
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter>
<filter-name>struts-prepare</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter</filter-class>
<init-param>
<param-name>actionPackages</param-name>
<param-value>com.wondertek.meeting.action</param-value>
</init-param>
</filter>
<filter>
<filter-name>struts</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsExecuteFilter</filter-class>
</filter>
<!-- Filter mapping -->
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>struts-prepare</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>struts</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- Listeners -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- Servlets -->
<!-- Welcome file lists -->
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.jsp</welcome-file>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
修改pom文件:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.wirelesscity.action</groupId>
<artifactId>wcity2</artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
<name>wcity2</name>
<url>http://www.myComp.com</url>
<description>Struts 2 Starter</description>
<properties>
<spring.version>3.0.5.RELEASE</spring.version>
<jdbc.groupId>mysql</jdbc.groupId>
<jdbc.artifactId>mysql-connector-java</jdbc.artifactId>
<ehcache.web.version>1.6.0-beta2</ehcache.web.version>
<junit.version>4.8.1</junit.version>
<commons.io.version>1.4</commons.io.version>
<c3p0.version>0.9.1.2</c3p0.version>
<jsp.version>2.0</jsp.version>
<jdbc.driverClassName>com.mysql.jdbc.Driver</jdbc.driverClassName>
<wiser.version>1.2</wiser.version>
<displaytag.version>1.2</displaytag.version>
<urlrewrite.version>3.2.0</urlrewrite.version>
<commons.httpclient.version>3.1</commons.httpclient.version>
<struts.version>2.3.4</struts.version>
<struts2.json.version>2.3.4</struts2.json.version>
<webtest.version>3.0</webtest.version>
<jdbc.version>5.1.9</jdbc.version>
<servlet.version>2.5</servlet.version>
<hibernate.dialect>org.hibernate.dialect.MySQLDialect</hibernate.dialect>
<env.resource>DevResources</env.resource>
<jdk.version>1.5</jdk.version>
</properties>
<dependencies>
<dependency>
<groupId>${jdbc.groupId}</groupId>
<artifactId>${jdbc.artifactId}</artifactId>
<version>${jdbc.version}</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>${servlet.version}</version>
<scope>provided</scope>
</dependency>
<!-- Junit -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<!-- Struts 2 -->
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>2.3.4</version>
</dependency>
<!-- Servlet & Jsp -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jsp-api</artifactId>
<version>2.0</version>
<scope>provided</scope>
</dependency>
<!-- Jakarta Commons -->
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.1.1</version>
</dependency>
<!-- Dwr -->
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-spring-plugin</artifactId>
<version>2.3.4.1</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>3.0.5.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.6.1</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-hibernate3</artifactId>
<version>2.0.8</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-c3p0</artifactId>
<version>4.1.7.Final</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>c3p0</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.1.2</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>10.2.0.4.0</version>
<scope>compile</scope>
</dependency>
</dependencies>
<build>
<finalName>wcity2</finalName>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</plugin>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.5</version>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
</configuration>
</plugin>
</plugins>
</build>
</project>
分享到:
相关推荐
java创建一个简单的Maven项目java创建一个简单的Maven项目java创建一个简单的Maven项目java创建一个简单的Maven项目java创建一个简单的Maven项目java创建一个简单的Maven项目java创建一个简单的Maven项目java创建一...
在本例中,我们将使用Maven2来整合Struts2、Spring和Hibernate,创建一个基础的Web应用。 ### 一、创建Web工程 1. 使用`mvn archetype:create`命令创建一个基础的Web应用。例如: ```bash mvn archetype:create ...
1. **创建Maven项目**:首先,我们需要创建一个新的Maven项目,通过`mvn archetype:generate`命令可以选择Struts2的archetype来生成基础项目结构。 2. **配置POM.xml**:在POM.xml文件中,添加Struts2、Spring、...
要创建一个基于Struts2的Maven项目,打开命令行并输入以下命令: ``` mvn archetype:create -DgroupId=com.watson -DartifactId=s2sh -DarchetypeArtifactId=maven-archetype-webapp ``` 这将在当前目录下创建...
这个“Struts2 HelloWorld示例”是一个基础的Maven项目,旨在帮助初学者理解如何在实际开发环境中设置和运行一个简单的Struts2应用。 首先,让我们了解Maven。Maven是一个项目管理工具,它通过使用一个项目对象模型...
1. **创建Maven项目**:首先,我们需要创建一个新的Maven项目。在IDE如IntelliJ IDEA或Eclipse中,选择"New -> Maven Project",然后在pom.xml文件中配置Struts2和相关依赖。添加以下依赖: ```xml <groupId>...
在现代Web开发中,Spring、Struts2、Mybatis和Maven是四个非常重要的组件,它们各自负责不同的职责,共同构建了一个高效、灵活且易于维护的Java Web应用。这个项目采用基于注解的方式,减少了XML配置,使得代码更加...
【标题】"freemarker+struts2+在eclipse中创建maven项目"涉及到的是一个基于Java Web开发的技术组合,主要包括Maven构建工具、Freemarker模板引擎和Struts2框架。以下是对这些技术的详细说明: 1. **Maven**: ...
Struts2是一个流行的Java Web应用程序框架,它与Maven结合使用可以大大提高开发效率和项目管理。Maven是一个项目管理和综合工具,它可以帮助我们自动化构建、依赖管理和项目信息管理。接下来,我们将深入探讨如何...
Struts2是一个非常流行的Java Web框架,它极大地简化了企业级应用的开发。在这个"Struts2 Json示例(Maven项目)"中,我们将会深入探讨如何在Struts2框架下实现JSON(JavaScript Object Notation)数据交换,以及...
### Maven2 完成 Struts2.0 项目打包实例详解 #### 一、Maven与Struts2.0简介 ...通过以上步骤,我们可以使用Maven2来创建、配置和打包一个Struts2.0项目,为开发Java Web应用程序提供了一个高效的工作流程。
1. 创建一个新的Maven或Gradle项目,添加Struts2依赖到pom.xml或build.gradle文件。例如,对于Maven,添加以下依赖: ```xml <groupId>org.apache.struts <artifactId>struts2-core <version>2.5.x</version> ...
我们可以使用File-->New-->webProject命令来创建一个新的web项目,并选择添加maven支持。在创建项目时,我们需要指定groupId和ArtifactId,并选择Standard Maven JEE project结构。 在项目创建完成后,我们可以看到...
在创建一个Struts2项目时,我们需要在pom.xml中添加Struts2的依赖。例如,以下是一段可能的依赖配置: ```xml <groupId>org.apache.struts <artifactId>struts2-core <version>2.5.24 <!-- 添加其他相关...
在这个"使用Maven构建Struts2最简单例子"中,我们将探讨如何结合这两个工具来创建一个基础的J2EE应用。 首先,让我们深入了解Maven。Maven使用一个称为POM(Project Object Model)的XML文件来定义项目的配置信息,...
这将生成一个名为`struts2-helloworld`的目录,包含基本的Maven项目结构,包括`pom.xml`(项目对象模型,定义项目依赖和构建配置)和`src/main/java`及`src/main/resources`目录。 现在,我们需要在`pom.xml`文件中...
在命令行中,使用`mvn archetype:generate`命令来创建一个基于Struts2的项目。你需要提供一些参数,如groupId、artifactId和version,这些信息会在`pom.xml`中定义项目的基本属性。 接下来,我们需要在`pom.xml`中...
本文将详细介绍如何使用Maven来搭建一个整合了Struts2、Spring和iBatis的项目。 首先,让我们了解这四个组件的基本功能: 1. Maven:Maven是一款项目管理和综合工具,它帮助开发者管理项目的构建、依赖关系和文档...
Struts2是一个强大的Java Web应用程序框架,用于构建和管理MVC(模型-视图-控制器)架构的应用。在这个“maven-web项目”中,我们将会深入探讨如何利用Struts2框架,结合Maven构建工具,以及Struts2的注解和JSON支持...
标题 "spring-struts2-maven" 指的是一个整合了Spring、Struts2和Maven的项目。这个项目是为了解决在Eclipse环境中如何有效地管理依赖、构建和部署包含这三个关键组件的Web应用程序。下面我们将深入探讨这些技术及其...