`
msyspacer
  • 浏览: 9919 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

个人备份用struts2 maven3配置

 
阅读更多

首先看一下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>www.liandisys.com.cn</groupId>
  <artifactId>QuickStart</artifactId>
  <packaging>war</packaging>
  <version>1.0.0.0-SNAPSHOT</version>
  <name>QuickStart</name>
  <properties>
    <struts2.version>2.3.16</struts2.version>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>
  <dependencies>
    <dependency>
        <groupId>org.apache.struts</groupId>
        <artifactId>struts2-core</artifactId>
        <version>${struts2.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.struts</groupId>
        <artifactId>struts2-config-browser-plugin</artifactId>
        <version>${struts2.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.struts</groupId>
        <artifactId>struts2-convention-plugin</artifactId>
        <version>${struts2.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.struts</groupId>
        <artifactId>struts2-junit-plugin</artifactId>
        <version>${struts2.version}</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>commons-logging</groupId>
        <artifactId>commons-logging</artifactId>
        <version>1.1.3</version>
    </dependency>
    <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>1.2.17</version>
    </dependency>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.5</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>servlet-api</artifactId>
        <version>2.4</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>jsp-api</artifactId>
        <version>2.0</version>
        <scope>provided</scope>
    </dependency>
  </dependencies>
  <build>
    <finalName>QuickStart</finalName>
    <sourceDirectory>src/main/java</sourceDirectory>
    <resources>
        <resource>
            <directory>src/main/resources</directory>
        </resource>
    </resources>
    <defaultGoal>package</defaultGoal>
    <directory>target</directory>
    <outputDirectory>target/classes</outputDirectory>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.6</source>
                <target>1.6</target>
                <fork>true</fork>
                <verbose>true</verbose>
                <encoding>UTF-8</encoding>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-eclipse-plugin</artifactId>
            <version>2.8</version>
            <configuration>
                <buildcommands>
                    <java.lang.String>org.eclipse.jdt.core.javabuilder</java.lang.String>
                    <java.lang.String>org.eclipse.wst.common.project.facet.core.builder</java.lang.String>
                </buildcommands>
                <classpathContainers>
                    <buildcommand>org.eclipse.jdt.launching.JRE_CONTAINER</buildcommand>
                    <buildcommand>org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v6.0</buildcommand>
                    <buildcommand>org.eclipse.jst.j2ee.internal.web.container/${project.artifactId}</buildcommand>
                    <buildcommand>org.eclipse.jst.j2ee.internal.module.container</buildcommand>
                </classpathContainers>
                <downloadSources>true</downloadSources>
                <projectnatures>
                    <projectnature>org.eclipse.jdt.core.javanature</projectnature>
                    <projectnature>org.eclipse.wst.common.project.facet.core.nature</projectnature>
                    <projectnature>org.eclipse.wst.common.modulecore.ModuleCoreNature</projectnature>
                    <projectnature>org.eclipse.jem.workbench.JavaEMFNature</projectnature>
                </projectnatures>
                <useProjectReferences>true</useProjectReferences>
                <wtpversion>2.0</wtpversion>
            </configuration>
        </plugin>              
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-war-plugin</artifactId>
          <version>2.1.1</version>
          <configuration>
            <warSourceDirectory>${warSourceDirectory}</warSourceDirectory>
            <warSourceExcludes>${warSourceExcludes}</warSourceExcludes>
            <webResources>
              <resource>
                <directory>${resource-directory}</directory>
                <targetPath>${resource-targetPath}</targetPath>
              </resource>                     
            </webResources>
            <warName>${warName}</warName>                    
          </configuration>
        </plugin>
    </plugins>
  </build>
  <profiles>
      <profile>
          <id>development</id>
          <properties>
              <warName>QuickStart</warName>
              <warSourceDirectory>${basedir}/src/main/webapp</warSourceDirectory>
              <warSourceExcludes></warSourceExcludes>
              <resource-directory>src/main/resources</resource-directory>
              <resource-targetPath>WEB-INF/classes</resource-targetPath>
          </properties>
          <activation>
              <activeByDefault>true</activeByDefault>
          </activation>
          <build>
              <resources>
                  <resource>
                      <directory>src/main/resources</directory>
                  </resource>
              </resources>
          </build>
      </profile>
  </profiles>
</project>

 第一个段落的

 

  <groupId>www.liandisys.com.cn</groupId>

  <artifactId>QuickStart</artifactId>

  <name>QuickStart</name>

需要merge进来项目本身的

最后一个段落的

<warName>QuickStart</warName>

也需要,为了以防万一最好用工具merge

分享到:
评论

相关推荐

    spring-struts2-maven

    3. **src/main/resources** - 配置文件存放地,如Spring的bean配置、Struts2的配置文件、Quartz的job配置。 4. **src/main/webapp** - Web应用目录,包括Web-INF下的web.xml(定义Servlet和过滤器)、Struts2的配置...

    Struts2漏洞2.0.xx升级为Struts-2.5.12步骤

    如果你的项目使用Maven或Gradle作为构建工具,你需要在`pom.xml`或`build.gradle`文件中更新Struts2的核心依赖。将旧版本的Struts2替换为`&lt;version&gt;2.5.12&lt;/version&gt;`或相应的Gradle依赖。 **5. 修改Web.xml** ...

    struts2升级到Struts2 2.3.32相关jar包

    3. **API变更**:在不同版本间,Struts2可能会引入新的API或弃用旧的API。开发者需要检查升级文档,确保所有使用的API在新版本中仍被支持,必要时进行代码调整。 4. **配置更新**:升级可能需要更新配置文件,比如`...

    Struts2.2 升级到Struts2.3

    - `pom.xml`:如果你的项目是Maven构建的,确保`pom.xml`中的Struts2依赖已更新到2.3.32,并且其他依赖也同步更新。 3. **安全更新**:Struts2.3版本通常会修复一些已知的安全漏洞。例如,Struts2著名的Ognl注入...

    struts2.3.35漏洞升级全部JAR包

    3. **更新依赖**:检查你的`pom.xml`(如果你的项目使用Maven)或构建文件,确保所有引用的Struts2相关依赖都被更新到2.3.35。这可能包括`struts2-core`, `struts2-convention-plugin`, `struts2-json-plugin`等。 ...

    struts-2.3.35 升级jar包

    Struts 2是Apache软件基金会开发的一个开源MVC框架,广泛应用于Java Web应用程序的开发。在Web应用安全领域,Struts 2框架由于其复杂的组件结构和动态方法调用特性,历史上曾出现过多个高危漏洞,这些漏洞可能被黑客...

    struts2漏洞升级.zip

    此"struts2漏洞升级.zip"压缩包包含了从Struts 2.3.12版本升级到2.3.37版本的详细过程,以及相关的jar包和Gradle配置,旨在帮助开发者修复这些漏洞。 Struts2的安全漏洞主要涉及到其核心组件,如OGNL(Object-Graph...

    struts2开发.包

    - 注意防止XSS、CSRF等Web安全攻击,Struts2提供了一些内置的防护措施,但需要正确配置和使用。 - 定期更新Struts2版本以获取最新的安全补丁。 10. **协作与沟通**: - 和客户保持良好沟通,理解需求并提供专业...

    图书管理系统spring+struts+hibernate

    library_ssh2可能是一个包含系统源代码的压缩文件,"ssh2"可能表示系统使用了Struts2、Spring2和Hibernate2这三个框架的早期版本。这个文件中应包含所有必要的Java源代码、配置文件、Web应用相关的资源(如JSP页面、...

    struts2的简单应用

    首先,需要在项目中引入Struts2的依赖库,这通常通过Maven或Gradle等构建工具完成。然后,创建一个Action类,该类需要实现`com.opensymphony.xwork2.ActionSupport`接口,并定义对应的方法处理用户请求。例如: ```...

    Maven的Dependency详解

    例如,查找Struts的依赖,搜索`maven struts repository`,便能找到类似这样的配置: ```xml &lt;groupId&gt;struts &lt;artifactId&gt;struts &lt;version&gt;1.2.9 ``` 此外,对于Hibernate和Spring等库,也可以采用相同的...

    struts2安全漏洞-升级struts2 jar文件从2.2.3至2.3.16

    - **备份**:在升级之前,确保备份当前的Struts2配置和项目代码,以便在出现问题时恢复。 - **更新依赖**:修改Maven或Gradle的pom.xml或build.gradle文件,将Struts2的版本号从2.2.3更改为2.3.16。 - **测试**:...

    Struts2高危漏洞2.3.15.3

    针对这个漏洞,Struts2官方发布了修复版本2.3.15.3,强烈建议所有使用旧版本的用户进行升级。 首先,我们需要了解为何Struts2会存在这样的漏洞。在Struts2的实现中,它允许开发者通过OGNL(Object-Graph Navigation...

    升级到struts2-2.3.32相关的 jar包.rar

    3. **更新POM.xml**:如果你的项目使用Maven,需要在`pom.xml`文件中更新Struts2的依赖项版本。将旧的Struts2版本替换为2.3.32。 4. **更新构建路径**:如果你的项目使用IDE(如Eclipse或IntelliJ IDEA),需要更新...

    升级struts2.3.32所需jar包及操作说明

    - `struts2-core-2.3.32.jar`:这是Struts2框架的核心组件,包含了处理请求、响应、拦截器、结果类型和配置管理等功能。升级此JAR文件是升级Struts2的关键步骤。 2. **XWork库**: - `xwork-core-2.3.32.jar`:...

    Maven讲义-wjx.docx

    - 在项目开发中经常需要使用多个库(例如 Struts2 + Spring + Hibernate),这些库之间存在依赖关系,手动管理这些依赖非常繁琐且容易出错。 - Maven 提供了一个中心仓库(http://search.maven.org/),可以在其中...

    Strtus2.3升级2.5(包含log4j升级log4j2)所需jar,和相关资料

    3. **更新Struts2依赖**:将项目中的Struts2库替换为最新的2.5版本。这可能涉及到pom.xml(如果你使用的是Maven)或build.gradle(如果你使用的是Gradle)文件的修改。 4. **替换Log4j依赖**:同样,将Log4j的依赖...

    struts2+spring4+hibernate4

    1. **配置文件**:如struts.xml、spring-servlet.xml、hibernate.cfg.xml等,分别用于配置Struts2、Spring和Hibernate。 2. **实体类**(Entity):对应数据库中的表,实现了Hibernate的持久化接口。 3. **DAO(Data...

    java框架配置文件收集

    5. **Maven配置**:Maven是一个项目管理工具,通过`pom.xml`文件管理项目的构建、依赖和报告。这个文件列出了项目的所有依赖库、构建目标和插件,是Maven项目的核心配置。 6. **其他辅助配置**:`web.xml`是Java ...

    sf_lib备份

    3. **项目配置文件**:备份struts-config.xml文件至关重要,它是Struts的核心配置文件,定义了Action映射、表单bean、结果转发等。备份此文件可以确保在恢复环境时能快速重建应用程序结构。 4. **数据库脚本**:...

Global site tag (gtag.js) - Google Analytics