• Maven 整合SSH框架之pom.xml


    <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/xsd/maven-4.0.0.xsd">
    
    <!-- 属性: 定义版本的常量,方便修改 -->
      <properties>
      	<!-- 名称是任意的,建议使用有意义的名字 -->
      	<spring.version>4.2.4.RELEASE</spring.version>
      	<hibernate.version>5.0.7.Final</hibernate.version>
      	<struts.version>2.3.24</struts.version>
      </properties>
      
      <!-- 锁定版本: struts2-2.3.24, spring4.2.4, hibernate5.0.7 -->
      <dependencyManagement>
      	<dependencies>
      		<dependency>
      			<groupId>org.springframework</groupId>
      			<artifactId>spring-context</artifactId>
      			<!-- OGNL 表达式  -->
      			<version>${spring.version}</version>
      		</dependency>
      		<dependency>	
      			<groupId>org.springframework</groupId>
      			<artifactId>spring-aspects</artifactId>
      			<version>${spring.version}</version>
      		</dependency>
      		<dependency>	
      			<groupId>org.springframework</groupId>
      			<artifactId>spring-orm</artifactId>
      			<version>${spring.version}</version>
      		</dependency>
      		<dependency>	
      			<groupId>org.springframework</groupId>
      			<artifactId>spring-test</artifactId>
      			<version>${spring.version}</version>
      		</dependency>
      		<dependency>	
      			<groupId>org.springframework</groupId>
      			<artifactId>spring-web</artifactId>
      			<version>${spring.version}</version>
      		</dependency>
      		<dependency>
      			<groupId>org.hibernate</groupId>
      			<artifactId>hibernate-core</artifactId>
      			<version>${hibernate.version}</version>
      		</dependency>
      		<dependency>
      			<groupId>org.apache.struts</groupId>
      			<artifactId>struts2-core</artifactId>
      			<version>${struts.version}</version>
      		</dependency>
      		<dependency>
      			<groupId>org.apache.struts</groupId>
      			<artifactId>struts2-spring-plugin</artifactId>
      			<version>${struts.version}</version>
      		</dependency>
      	</dependencies>
      </dependencyManagement>
      
      <!-- 依赖管理 -->
      <dependencies>
        <!-- spring -->
      	<dependency>
      		<groupId>org.springframework</groupId>
      		<artifactId>spring-aspects</artifactId>
      	</dependency>
      	<dependency>
      		<groupId>org.springframework</groupId>
      		<artifactId>spring-orm</artifactId>
      	</dependency>
      	<dependency>
      		<groupId>org.springframework</groupId>
      		<artifactId>spring-test</artifactId>
      	</dependency>
      	<dependency>
      		<groupId>org.springframework</groupId>
      		<artifactId>spring-web</artifactId>
      	</dependency>
      	<!-- hibernate  -->
      	<dependency>
      		<groupId>org.hibernate</groupId>
      		<artifactId>hibernate-core</artifactId>
      	</dependency>
      	<!-- 数据库驱动 -->
      	<dependency>
      		<groupId>mysql</groupId>
      		<artifactId>mysql-connector-java</artifactId>
      		<version>5.1.44-bin</version>
      		<scope>runtime</scope>
      	</dependency>
      	<!-- c3p0  -->
      	<dependency>
      		<groupId>c3p0</groupId>
      		<artifactId>c3p0</artifactId>
      		<version>0.9.5.2</version>
      	</dependency>
            <dependency>
      		<groupId>com.mchange</groupId>
      		<artifactId>mchange-commons-java</artifactId>
      		<version>0.2.11</version>
      	</dependency>
      	<!-- 导入struts2 -->
      	<dependency>
      		<groupId>org.apache.struts</groupId>
      		<artifactId>struts2-core</artifactId>
      	</dependency>
      	<dependency>
      		<groupId>org.apache.struts</groupId>
      		<artifactId>struts2-spring-plugin</artifactId>
      	</dependency>
      	<!-- servlet jsp -->
      	<dependency>
      		<groupId>javax.servlet</groupId>
      		<artifactId>servlet-api</artifactId>
      		<version>2.5</version>
      		<scope>provided</scope>
      	</dependency>
      	<dependency>
      		<groupId>javax.servlet</groupId>
      		<artifactId>jsp-api</artifactId>
      		<version>2.0</version>
      		<scope>provided</scope>
      	</dependency>
      	<!-- 日志, 需要引入 log4j 的配置文件 -->
      	<dependency>
      		<groupId>org.slf4j</groupId>
      		<artifactId>slf4j-api</artifactId>
      		<version>1.7.2</version>
      	</dependency> 	
      	<dependency>
      		<groupId>org.slf4j</groupId>
      		<artifactId>slf4j-log4j12</artifactId>
      		<version>1.7.2</version>
      	</dependency>
      	<dependency>
      		<groupId>log4j</groupId>
      		<artifactId>log4j</artifactId>
      		<version>1.2.17</version>
      	</dependency>
      	<!-- junit -->
      	<dependency>
      		<groupId>junit</groupId>
      		<artifactId>junit</artifactId>
      		<version>4.12</version>
      		<scope>test</scope>
      	</dependency>
      	<!-- jstl -->
      	<dependency>
      		<groupId>javax.servlet</groupId>
      		<artifactId>jstl</artifactId>
      		<version>1.2</version>
      	</dependency>
      	<!-- JSON 处理库:javaBean转换成 -->
      	<dependency>
      		<groupId>com.alibaba</groupId>
      		<artifactId>fastjson</artifactId>
      		<version>1.1.15</version>
      	</dependency>
      	<dependency>
      		<groupId>org.apache.commons</groupId>
      		<artifactId>commons-lang3</artifactId>
      		<version>3.4</version>
      	</dependency>
      </dependencies>
      
      <!-- 设置JDK 版本 -->
      <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <source>1.7</source>
                    <target>1.7</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
        </plugins>
       </build>
    </project>
    

    参考资料

  • 相关阅读:
    linux命令行下命令参数前的一横(-)和两横(--)的区别
    sql的集合操作
    二叉树的遍历
    linux网络编程中阻塞和非阻塞socket的区别
    Python 信号量
    python中文件的复制
    Linux网络服务器epoll模型的socket通讯的实现(一)
    Linux启动提示“unexpected inconsistency;RUN fsck MANUALLY”
    Linux用户级线程和内核级线程区别
    nodejs的cs模式聊天客户端和服务器实现
  • 原文地址:https://www.cnblogs.com/linkworld/p/7750861.html
Copyright © 2020-2023  润新知