一个使用maven创建的springmvc项目的pom.xml文件配置内容及介绍

<?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</groupId>    <artifactId>mmall</artifactId>    <version>1.0-SNAPSHOT</version>    <packaging>war</packaging>

    <name>mmall Maven Webapp</name>    <!-- FIXME change it to the project‘s website -->    <url>http://www.example.com</url>

    <properties>        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>        <maven.compiler.encoding>UTF-8</maven.compiler.encoding>        <maven.compiler.source>1.7</maven.compiler.source>        <maven.compiler.target>1.7</maven.compiler.target>

        <!--    各个包版本配置下面的配置会直接调用这里的版本信息 -->        <org.springframework.version>5.2.0.RELEASE</org.springframework.version>        <org.mybatis.version>3.5.2</org.mybatis.version>        <org.mybatis.spring.version>2.0.2</org.mybatis.spring.version>    </properties>

    <dependencies>

        <dependency>            <groupId>junit</groupId>            <artifactId>junit</artifactId>            <version>4.11</version>            <scope>test</scope>        </dependency>

        <!-- tomcat的依赖包 -->        <dependency>            <groupId>org.apache.tomcat</groupId>            <artifactId>tomcat-servlet-api</artifactId>            <version>8.5.47</version>        </dependency>

        <!--    spring的配置  -->        <dependency>            <groupId>org.springframework</groupId>            <artifactId>spring-webmvc</artifactId>            <version>${org.springframework.version}</version>        </dependency>

        <dependency>            <groupId>org.springframework</groupId>            <artifactId>spring-oxm</artifactId>            <version>${org.springframework.version}</version>        </dependency>

        <dependency>            <groupId>org.springframework</groupId>            <artifactId>spring-jdbc</artifactId>            <version>${org.springframework.version}</version>        </dependency>

        <dependency>            <groupId>org.springframework</groupId>            <artifactId>spring-tx</artifactId>            <version>${org.springframework.version}</version>        </dependency>

        <dependency>            <groupId>org.springframework</groupId>            <artifactId>spring-test</artifactId>            <version>${org.springframework.version}</version>        </dependency>

        <!--    spring aop的一部分-->

        <dependency>            <groupId>org.aspectj</groupId>            <artifactId>aspectjweaver</artifactId>            <version>1.9.4</version>        </dependency>

        <dependency>            <groupId>org.aspectj</groupId>            <artifactId>aspectjrt</artifactId>            <version>1.9.4</version>        </dependency>

        <!--        java对象和json相互转化的工具包-->        <dependency>            <groupId>org.codehaus.jackson</groupId>            <artifactId>jackson-mapper-asl</artifactId>            <version>1.9.13</version>        </dependency>

        <!--  apache commons类库-->        <!-- Commons-DBCP 提供数据库连接池服务-->        <dependency>            <groupId>org.apache.commons</groupId>            <artifactId>commons-dbcp2</artifactId>            <version>2.7.0</version>        </dependency>        <!-- Commons-Lang 提供了许多许多通用的工具类集,提供了一些java.lang中类的扩展功能-->        <dependency>            <groupId>org.apache.commons</groupId>            <artifactId>commons-lang3</artifactId>            <version>3.9</version>        </dependency>        <!-- Commons-Collections 提供一个类包来扩展和增加标准的 Java Collection框架-->        <dependency>            <groupId>org.apache.commons</groupId>            <artifactId>commons-collections4</artifactId>            <version>4.4</version>        </dependency>        <!-- ftp功能实现 -->        <dependency>            <groupId>commons-net</groupId>            <artifactId>commons-net</artifactId>            <version>3.6</version>        </dependency>        <!-- FileUpload 使得在你可以在应用和Servlet中容易的加入强大和高性能的文件上传能力-->        <dependency>            <groupId>commons-fileupload</groupId>            <artifactId>commons-fileupload</artifactId>            <version>1.4</version>        </dependency>        <!-- i/o工具集 -->        <dependency>            <groupId>commons-io</groupId>            <artifactId>commons-io</artifactId>            <version>2.6</version>        </dependency>

        <!-- mybatis 页面 -->        <!-- mybatis分页插件 -->        <dependency>            <groupId>com.github.pagehelper</groupId>            <artifactId>pagehelper</artifactId>            <version>5.1.10</version>        </dependency>        <dependency>            <groupId>com.github.miemiedev</groupId>            <artifactId>mybatis-paginator</artifactId>            <version>1.2.17</version>        </dependency>

        <!-- SQL语法解释器:SQL解析样例-->        <dependency>            <groupId>com.github.jsqlparser</groupId>            <artifactId>jsqlparser</artifactId>            <version>3.0</version>        </dependency>

        <!-- Joda-Time 处理日期时间的库 -->        <dependency>            <groupId>joda-time</groupId>            <artifactId>joda-time</artifactId>            <version>2.10.4</version>        </dependency>

        <!-- Hashids是一个小型的开源库,它从数字生成简短的、惟一的、非顺序的id。-->        <dependency>            <groupId>org.hashids</groupId>            <artifactId>hashids</artifactId>            <version>1.0.3</version>        </dependency>

        <!-- log4j的改进版日志模块logback-classic-->        <dependency>            <groupId>ch.qos.logback</groupId>            <artifactId>logback-classic</artifactId>            <version>1.3.0-alpha4</version>            <scope>test</scope>        </dependency>

        <dependency>            <groupId>ch.qos.logback</groupId>            <artifactId>logback-core</artifactId>            <version>1.3.0-alpha4</version>        </dependency>

        <!--        mysql的包-->        <dependency>            <groupId>mysql</groupId>            <artifactId>mysql-connector-java</artifactId>            <version>8.0.18</version>        </dependency>

        <!--        google guava 一个谷歌提供的工具类-->        <dependency>            <groupId>com.google.guava</groupId>            <artifactId>guava</artifactId>            <version>28.1-jre</version>        </dependency>

        <!--      mybatis的配置-->        <dependency>            <groupId>org.mybatis</groupId>            <artifactId>mybatis-spring</artifactId>            <version>${org.mybatis.spring.version}</version>        </dependency>        <dependency>            <groupId>org.mybatis</groupId>            <artifactId>mybatis</artifactId>            <version>${org.mybatis.version}</version>        </dependency>

    </dependencies>

    <build>        <finalName>mmall</finalName>        <pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->            <plugins>                <plugin>                    <artifactId>maven-clean-plugin</artifactId>                    <version>3.1.0</version>                </plugin>                <!-- see http://maven.apache.org/ref/current/maven-core/default-bindings.html#Plugin_bindings_for_war_packaging -->                <plugin>                    <artifactId>maven-resources-plugin</artifactId>                    <version>3.0.2</version>                </plugin>                <plugin>                    <artifactId>maven-compiler-plugin</artifactId>                    <version>3.8.0</version>                </plugin>                <plugin>                    <artifactId>maven-surefire-plugin</artifactId>                    <version>2.22.1</version>                </plugin>                <plugin>                    <artifactId>maven-war-plugin</artifactId>                    <version>3.2.2</version>                </plugin>                <plugin>                    <artifactId>maven-install-plugin</artifactId>                    <version>2.5.2</version>                </plugin>                <plugin>                    <artifactId>maven-deploy-plugin</artifactId>                    <version>2.8.2</version>                </plugin>            </plugins>        </pluginManagement>    </build></project>

原文地址:https://www.cnblogs.com/riksnoi/p/11686950.html

时间: 2024-11-05 18:32:47

一个使用maven创建的springmvc项目的pom.xml文件配置内容及介绍的相关文章

springMVC+Mybatis的maven-web项目的pom.xml文件内容

pom.xml文件内容 1 <!-- 第一行是XML头,指定了该xml文档的版本和编码方式 --> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://m

Maven的项目pom.xml文件配置标签列表

maven项目的pom.xml文件配置项目众多,以下是可以配置的标签 <groupId>组织id <artifactId>构件id <version>版本号 <packaging>包类型 <name>名称 <url> ??? <description>描述文本 <developers>开发者信息 <properties>属性配置信息 <build>构件配置信息 <dependenc

maven的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/maven-v4_0_0.xsd "> <!-- 父项目的坐标.如

对于maven创建spark项目的pom.xml配置文件(图文详解)

不多说,直接上干货! http://mvnrepository.com/ 这里,怎么创建,见 这里, 我重点说下spark项目,因为,对于hadoop这样的,我已经写了大量博客了. 比如,我目前用得较多的spark-mllib. 这里spark-mllib_2.10 就是你的scala版本是2.10.X系列.比如我一般是使用scala-2.10.4. 这里spark-mllib_2.11 就是你的scala版本是2.11.X系列. 同时,大家要养成规范,http://mvnrepository.

Maven管理SSM框架的pom.xml文件配置(自动下载所依赖的jar包)

<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&

Maven中通过parent项目的pom维护第三方依赖

Maven的核心就是pom.xml.如果要引入一个第三方依赖,在pom文件中加上<dependency></dependency>就可以依赖相应的jar包. 为了使不同的子项目中的相同依赖的版本保持一致,一般在parent项目的pom文件中维护相关依赖. 场景一 多个子项目依赖同一个jar包 如果分别在各个子项目的pom文件中引入其依赖,那么当依赖版本发生变化时,需要在每个子项目中分别修改版本号,有可能造成遗漏和错误. 此时就可以在parent项目的pom文件中维护相关依赖,子项目

Maven项目的pom.xml配置文件格式初识

Maven项目 有pom.xml文件的项目就已经是一个maven项目了,但是还没有被maven托管,我们需要将该项目添加为maven项目 <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

(七) 构建dubbo分布式平台-maven构建ant-framework框架的pom.xml文件配置

上一篇我们介绍<构建dubbo分布式平台-maven构建ant-config项目>,框架使用maven进行构建,根据我们的规划,要将子项目全部构建出来,今天重点讲解的是ant-framework可信项目的构建过程. 其中ant-framework是ant分布式框架的基础核心框架,其中包括CRUD,MVC等一系列基类和模板.另外定义了spring,mybatis,wink等底层框架扩展项目,具体内容包括: 1. annotation相关注解:数据签名注解.用户是否走sso登录注解等: 2. Be

(转)Maven的pom.xml文件配置使用

转载:http://www.cnblogs.com/GarfieldTom/p/3707160.html <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.ap