基于maven的ssm框架pom.xml的基本配置及解析

醉酒当歌 提交于 2019-12-03 15:24:03
<?xml version="1.0" encoding="UTF-8"?><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">  <modelVersion>4.0.0</modelVersion>  <groupId>com.uijiuye.maven</groupId>  <artifactId>pms</artifactId>  <version>1.0-SNAPSHOT</version>  <packaging>war</packaging>  <name>pms Maven Webapp</name>  <dependencies>    <dependency>      <groupId>junit</groupId>      <artifactId>junit</artifactId>      <version>4.11</version>      <scope>test</scope>    </dependency>      <!-- spring的jar包 -->      <dependency>        <groupId>org.springframework</groupId>        <artifactId>spring-beans</artifactId>        <version>4.0.0.RELEASE</version>      </dependency>      <dependency>        <groupId>org.springframework</groupId>        <artifactId>spring-core</artifactId>        <version>4.0.0.RELEASE</version>      </dependency>      <dependency>        <groupId>org.springframework</groupId>        <artifactId>spring-context</artifactId>        <version>4.0.0.RELEASE</version>      </dependency>      <dependency>        <groupId>org.springframework</groupId>        <artifactId>spring-expression</artifactId>        <version>4.0.0.RELEASE</version>      </dependency>      <dependency>        <groupId>org.springframework</groupId>        <artifactId>spring-aspects</artifactId>        <version>4.0.0.RELEASE</version>        <!--排除这个不用-->        <exclusions>          <exclusion>            <groupId>org.aspectj</groupId>            <artifactId>aspectjweaver</artifactId>          </exclusion>        </exclusions>      </dependency>      <!-- mysql -->      <dependency>        <groupId>mysql</groupId>        <artifactId>mysql-connector-java</artifactId>        <version>5.1.37</version>      </dependency>      <!-- druid,数据源 -->      <dependency>        <groupId>com.alibaba</groupId>        <artifactId>druid</artifactId>        <version>1.1.10</version>      </dependency>      <!--junit-->      <dependency>        <groupId>junit</groupId>        <artifactId>junit</artifactId>        <version>4.9</version>      </dependency>      <!-- aop AND Transaction -->      <dependency>        <groupId>net.sourceforge.cglib</groupId>        <artifactId>com.springsource.net.sf.cglib</artifactId>        <version>2.2.0</version>      </dependency>      <!--aspectj,spring切面aop中的-->      <dependency>        <groupId>org.aspectj</groupId>        <artifactId>aspectjweaver</artifactId>        <version>1.6.8</version>      </dependency>      <!-- JDBCTemplate and Transaction -->      <dependency>        <groupId>org.springframework</groupId>        <artifactId>spring-jdbc</artifactId>        <version>4.0.0.RELEASE</version>      </dependency>      <dependency>        <groupId>org.springframework</groupId>        <artifactId>spring-orm</artifactId>        <version>4.0.0.RELEASE</version>      </dependency>    <!--web-->      <dependency>        <groupId>org.springframework</groupId>        <artifactId>spring-web</artifactId>        <version>4.0.0.RELEASE</version>      </dependency>      <!-- springmvc-->      <dependency>        <groupId>org.springframework</groupId>        <artifactId>spring-webmvc</artifactId>        <version>4.0.0.RELEASE</version>      </dependency>      <!-- upload,文件上传下载 -->      <dependency>        <groupId>commons-fileupload</groupId>        <artifactId>commons-fileupload</artifactId>        <version>1.3.1</version>      </dependency>      <dependency>        <groupId>log4j</groupId>        <artifactId>log4j</artifactId>        <version>1.2.17</version>      </dependency>      <!--mybatis-->      <dependency>        <groupId>org.mybatis</groupId>        <artifactId>mybatis</artifactId>        <version>3.4.1</version>      </dependency>      <!-- 整合spring和mybatis -->      <dependency>        <groupId>org.mybatis</groupId>        <artifactId>mybatis-spring</artifactId>        <version>1.3.0</version>      </dependency>      <!-- JSTL  -->      <dependency>        <groupId>org.apache.taglibs</groupId>        <artifactId>taglibs-standard-impl</artifactId>        <version>1.2.1</version>      </dependency>      <dependency>        <groupId>org.apache.taglibs</groupId>        <artifactId>taglibs-standard-spec</artifactId>        <version>1.2.1</version>      </dependency>      <!--JSON -->      <dependency>        <groupId>com.fasterxml.jackson.core</groupId>        <artifactId>jackson-annotations</artifactId>        <version>2.1.5</version>      </dependency>      <dependency>        <groupId>com.fasterxml.jackson.core</groupId>        <artifactId>jackson-databind</artifactId>        <version>2.1.5</version>      </dependency>      <dependency>        <groupId>com.fasterxml.jackson.core</groupId>        <artifactId>jackson-core</artifactId>        <version>2.1.5</version>      </dependency>    <!--fastJSON工具类,帮助实现类型转换-->    <dependency>      <groupId>com.alibaba</groupId>      <artifactId>fastjson</artifactId>      <version>1.2.58</version>    </dependency>    <!-- jsp-servlet -->    <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>      <!-- spring第三方依赖 -->      <dependency>        <groupId>commons-logging</groupId>        <artifactId>commons-logging</artifactId>        <version>1.1.3</version>      </dependency>      <!--jedis,redis的java客户端-->      <dependency>        <groupId>redis.clients</groupId>        <artifactId>jedis</artifactId>        <version>2.9.0</version>      </dependency>      <dependency>        <groupId>org.springframework.data</groupId>        <artifactId>spring-data-redis</artifactId>        <version>1.6.0.RELEASE</version>      </dependency>      <dependency>        <groupId>org.mybatis.generator</groupId>        <artifactId>mybatis-generator-core</artifactId>        <version>1.3.2</version>      </dependency>    <!--excel依赖包-->    <dependency>      <groupId>org.apache.poi</groupId>      <artifactId>poi</artifactId>      <version>3.16</version>    </dependency>    <dependency>      <groupId>org.apache.poi</groupId>      <artifactId>poi-ooxml-schemas</artifactId>      <version>3.16</version>    </dependency>    <dependency>      <groupId>org.apache.poi</groupId>      <artifactId>poi-excelant</artifactId>      <version>3.16</version>    </dependency>    <dependency>      <groupId>org.apache.poi</groupId>      <artifactId>poi-examples</artifactId>      <version>3.16</version>    </dependency>    <!--分页插件pagehelper-->    <dependency>      <groupId>com.github.pagehelper</groupId>      <artifactId>pagehelper</artifactId>      <version>5.1.10</version>    </dependency>    <!--发送Email 所需类库包 -->    <dependency>      <groupId>javax.mail</groupId>      <artifactId>mail</artifactId>      <version>1.4.7</version>    </dependency>    <!--quartz定时器依赖-->    <dependency>      <groupId>org.quartz-scheduler</groupId>      <artifactId>quartz</artifactId>      <version>2.2.1</version>    </dependency>  </dependencies>  <build>    <plugins>      <!--tomcat插件-->      <plugin>        <groupId>org.apache.tomcat.maven</groupId>        <artifactId>tomcat7-maven-plugin</artifactId>        <version>2.2</version>        <configuration>          <path>/pms</path>          <port>8888</port>          <uriEncoding>utf-8</uriEncoding>        </configuration>      </plugin>      <!--mybatis-generator插件,mbg逆向工程-->      <plugin>        <groupId>org.mybatis.generator</groupId>        <artifactId>mybatis-generator-maven-plugin</artifactId>        <version>1.3.5</version>        <!--指定资源文件的路径-->        <configuration>          <configurationFile>src\main\resources\generatorConfig.xml</configurationFile>          <verbose>true</verbose>          <overwrite>true</overwrite>        </configuration>        <!--此插件需要依赖的jar包资源-->        <dependencies>          <dependency>            <groupId>mysql</groupId>            <artifactId>mysql-connector-java</artifactId>            <version>5.1.35</version>          </dependency>        </dependencies>      </plugin>    </plugins>    <!--解决类与配置文件之间不同包报错的问题-->    <resources>      <resource>        <directory>src/main/java</directory>        <includes>          <include>**/*.properties</include>          <include>**/*.xml</include>        </includes>        <filtering>false</filtering>      </resource>      <resource>        <directory>src/main/resources</directory>        <includes>          <include>**/*.properties</include>          <include>**/*.xml</include>        </includes>        <filtering>false</filtering>      </resource>    </resources>  </build></project>
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!