`
king520
  • 浏览: 174581 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
文章分类
社区版块
存档分类
最新评论

maven一句命令创建一个struts2的项目

 
阅读更多

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创建一个简单的Maven项目java创建一...

    maven2搭建hibernate+spring+struts2项目

    在本例中,我们将使用Maven2来整合Struts2、Spring和Hibernate,创建一个基础的Web应用。 ### 一、创建Web工程 1. 使用`mvn archetype:create`命令创建一个基础的Web应用。例如: ```bash mvn archetype:create ...

    Maven构建Struts项目

    1. **创建Maven项目**:首先,我们需要创建一个新的Maven项目,通过`mvn archetype:generate`命令可以选择Struts2的archetype来生成基础项目结构。 2. **配置POM.xml**:在POM.xml文件中,添加Struts2、Spring、...

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

    要创建一个基于Struts2的Maven项目,打开命令行并输入以下命令: ``` mvn archetype:create -DgroupId=com.watson -DartifactId=s2sh -DarchetypeArtifactId=maven-archetype-webapp ``` 这将在当前目录下创建...

    Struts2 HelloWorld示例(Maven项目)

    这个“Struts2 HelloWorld示例”是一个基础的Maven项目,旨在帮助初学者理解如何在实际开发环境中设置和运行一个简单的Struts2应用。 首先,让我们了解Maven。Maven是一个项目管理工具,它通过使用一个项目对象模型...

    Maven实现struts2注解

    1. **创建Maven项目**:首先,我们需要创建一个新的Maven项目。在IDE如IntelliJ IDEA或Eclipse中,选择"New -&gt; Maven Project",然后在pom.xml文件中配置Struts2和相关依赖。添加以下依赖: ```xml &lt;groupId&gt;...

    基于注解的Spring+Struts2+Mybatis+Maven项目

    在现代Web开发中,Spring、Struts2、Mybatis和Maven是四个非常重要的组件,它们各自负责不同的职责,共同构建了一个高效、灵活且易于维护的Java Web应用。这个项目采用基于注解的方式,减少了XML配置,使得代码更加...

    freemarker+struts2+在eclipse中创建maven项目

    【标题】"freemarker+struts2+在eclipse中创建maven项目"涉及到的是一个基于Java Web开发的技术组合,主要包括Maven构建工具、Freemarker模板引擎和Struts2框架。以下是对这些技术的详细说明: 1. **Maven**: ...

    使用Maven的struts2项目结构

    Struts2是一个流行的Java Web应用程序框架,它与Maven结合使用可以大大提高开发效率和项目管理。Maven是一个项目管理和综合工具,它可以帮助我们自动化构建、依赖管理和项目信息管理。接下来,我们将深入探讨如何...

    Struts2 Json示例(Maven项目)

    Struts2是一个非常流行的Java Web框架,它极大地简化了企业级应用的开发。在这个"Struts2 Json示例(Maven项目)"中,我们将会深入探讨如何在Struts2框架下实现JSON(JavaScript Object Notation)数据交换,以及...

    Maven2 来完成Struts2.0项目的打包实例

    ### Maven2 完成 Struts2.0 项目打包实例详解 #### 一、Maven与Struts2.0简介 ...通过以上步骤,我们可以使用Maven2来创建、配置和打包一个Struts2.0项目,为开发Java Web应用程序提供了一个高效的工作流程。

    IntelliJ IDEA 2017.3创建第一个Struts2项目

    1. 创建一个新的Maven或Gradle项目,添加Struts2依赖到pom.xml或build.gradle文件。例如,对于Maven,添加以下依赖: ```xml &lt;groupId&gt;org.apache.struts &lt;artifactId&gt;struts2-core &lt;version&gt;2.5.x&lt;/version&gt; ...

    基于maven创建web项目

    我们可以使用File--&gt;New--&gt;webProject命令来创建一个新的web项目,并选择添加maven支持。在创建项目时,我们需要指定groupId和ArtifactId,并选择Standard Maven JEE project结构。 在项目创建完成后,我们可以看到...

    Maven,Struts2详细使用例子

    在创建一个Struts2项目时,我们需要在pom.xml中添加Struts2的依赖。例如,以下是一段可能的依赖配置: ```xml &lt;groupId&gt;org.apache.struts &lt;artifactId&gt;struts2-core &lt;version&gt;2.5.24 &lt;!-- 添加其他相关...

    Maven构建struts2最简单例子

    在这个"使用Maven构建Struts2最简单例子"中,我们将探讨如何结合这两个工具来创建一个基础的J2EE应用。 首先,让我们深入了解Maven。Maven使用一个称为POM(Project Object Model)的XML文件来定义项目的配置信息,...

    用Maven构建Struts2的HelloWorld

    这将生成一个名为`struts2-helloworld`的目录,包含基本的Maven项目结构,包括`pom.xml`(项目对象模型,定义项目依赖和构建配置)和`src/main/java`及`src/main/resources`目录。 现在,我们需要在`pom.xml`文件中...

    maven+struts搭建例子

    在命令行中,使用`mvn archetype:generate`命令来创建一个基于Struts2的项目。你需要提供一些参数,如groupId、artifactId和version,这些信息会在`pom.xml`中定义项目的基本属性。 接下来,我们需要在`pom.xml`中...

    maven建立struts2+spring+ibatis项目

    本文将详细介绍如何使用Maven来搭建一个整合了Struts2、Spring和iBatis的项目。 首先,让我们了解这四个组件的基本功能: 1. Maven:Maven是一款项目管理和综合工具,它帮助开发者管理项目的构建、依赖关系和文档...

    maven-web项目 Struts2 Struts注解 Struts2返回json

    Struts2是一个强大的Java Web应用程序框架,用于构建和管理MVC(模型-视图-控制器)架构的应用。在这个“maven-web项目”中,我们将会深入探讨如何利用Struts2框架,结合Maven构建工具,以及Struts2的注解和JSON支持...

    spring-struts2-maven

    标题 "spring-struts2-maven" 指的是一个整合了Spring、Struts2和Maven的项目。这个项目是为了解决在Eclipse环境中如何有效地管理依赖、构建和部署包含这三个关键组件的Web应用程序。下面我们将深入探讨这些技术及其...

Global site tag (gtag.js) - Google Analytics