【小平工作日志】mava项目pom.xml文件完整版参考(根据自身项目筛减增加)
2016-10-18 00:00
106 查看
<?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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>cn.xiaoping</groupId> <artifactId>zhang</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>****</name> <url>http://maven.apache.org</url> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-framework-bom</artifactId> <version>4.2.6.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <!--=======================spring=========start==============================--> <!-- spring-core和spring-beans提供框架的基本组成部分,其中包括IOC(控制反转)和依赖注入特性。 通过BeanFactory是工厂实现模式。允许你从程序逻辑中分离出依赖关系的配置和规格。 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <!-- <version>4.2.6.RELEASE</version> --> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <!-- <version>4.2.6.RELEASE</version> --> </dependency> <!-- spring-context(上下文)模块建立由core和beans模块提供的基础之上:它是访问一个框架式方式是类似于一个JNDI注册表对象的装置。 spring-context从beans模块继承其功能,并增加了对国际化,事件传播,资源加载,并通过透明创建上下文,例如,一个Servlet容器。 上下文模块还支持Java EE的功能,如EJB,JMX和基础的远程处理。 ApplicationContext接口是上下文模块的焦点。 spring-context-support提供了常见的第三方库集成到缓存模板引擎(FreeMarker,JasperReports,Velocity). Spring应用程序上下文(Ehcache,Guava,JCache),mailing(JavaMail),scheduling(调度)(CommonJ,Quartz)和支持。 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <!-- <version>4.2.6.RELEASE</version> --> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <!-- <version>4.2.6.RELEASE</version> --> </dependency> <!-- spring-expression提供了查询和在运行时操作对象图的强大的表达式语言。这是因为在JSP 2.1规范中规定的统一表达式语言(EL统一)的扩展。 该语言支持设置和获取属性值,属性赋值,方法调用,访问数组,集合和索引器,逻辑和算术运算符,命名变量和对象检索名字从Spring的IoC容器的内容。 它还支持列表投影和选择以及共同列表聚合。 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-expression</artifactId> <!-- <version>4.2.6.RELEASE</version> --> </dependency> <!-- AOP模块提供了一个AOP联盟兼容的面向切面编程实现,允许你定义,例如,方法拦截器和切入点干净分离实现的功能,应该分开的代码。 使用源码级的元数据功能,还可以将行为信息合并到你的代码,在类似.NET属性的方式。 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <!-- <version>4.2.6.RELEASE</version> --> <type>jar</type> <scope>compile</scope> </dependency> <!-- 独立的spring-aspects模块提供与AspectJ(面向切面的一个框架,支持注解)的整合,依赖aspectjweaver.jar --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> <!-- <version>4.2.6.RELEASE</version> --> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.8.9</version> </dependency> <!-- spring-instrument模块提供了在普通应用服务器中使用到的类设备支持和加载器实现. --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-instrument</artifactId> <!-- <version>4.2.6.RELEASE</version> --> </dependency> <!-- spring-instrument-tomcat模块包含了Spring的Tomcat设备代理。 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-instrument-tomcat</artifactId> <!-- <version>4.2.6.RELEASE</version> --> </dependency> <!-- Spring框架4包含了一个spring-messaging模块。包括从Spring集成项目的关键抽象如Message,MessageChannel,MessageHandler和其他通讯模块, 作为基于消息的应用奠定了基础。该模块还包括一组注解映射消息的方法,类似Spring MVC的基于注解的编程模型。 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-messaging</artifactId> <!-- <version>4.2.6.RELEASE</version> --> </dependency> <!-- spring-jdbc模块提供了一个JDBC抽象层,它可消除冗长的JDBC编码和数据库厂商特有的错误代码解析 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <!-- <version>4.2.6.RELEASE</version> --> </dependency> <!-- spring-tx模块支持编程式事务和声明式事务管理实现特殊接口的类,并为所有的POJO(普通Java对象) --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <!-- <version>4.2.6.RELEASE</version> --> </dependency> <!-- spring-orm模块提供了集成层为流行的对象关系映射API,包括JPA,JDO和Hibernate。 使用Spring-ORM模块,可以与所有其他功能Spring提供的,如前面提到的简单声明性事务管理功能的使用所有这些O/R映射框架结合。 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> <!-- <version>4.2.6.RELEASE</version> --> </dependency> <!-- spring-oxm模块提供了一个支持 Object/XML 映射实现,例如JAXB, Castor, XMLBeans, JiBX and XStream。 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-oxm</artifactId> <!-- <version>4.2.6.RELEASE</version> --> </dependency> <!-- spring-jms模块(Java消息服务)包含了生产和消费信息的功能。因为Spring框架4.1,它提供了与消息收发spring-messaging模块; --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jms</artifactId> <!-- <version>4.2.6.RELEASE</version> --> </dependency> <!-- spring-web模块提供了基本的面向Web的集成特性,例如多方文件上传功能,并使用Servlet的监听器和一个面向Web的应用程序上下文IoC容器的初始化。 它还包含一个HTTP客户端和Spring的远程支持网络相关的部分。 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <!-- <version>4.2.6.RELEASE</version> --> </dependency> <!-- spring-webmvc模块(也称为Web-Servlet的模块)包含Spring的模型 - 视图 - 控制器(MVC)和REST Web应用程序的Web服务实现。 Spring的MVC框架提供的领域模型代码和web形式之间完全分离,并与所有的Spring框架的其他功能集成。 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <!-- <version>4.2.6.RELEASE</version> --> </dependency> <!-- spring-webmvc-portlet模块(也称为Web-Portlet的模块)提供了MVC实现在一个Portlet的环境中使用,并反映了弹簧webmvc模块的功能。 依赖 javax.portlet:portlet-api:2.0、javax.servlet:javax.servlet-api:4.0.0-b01 jar包 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc-portlet</artifactId> <!-- <version>4.2.6.RELEASE</version> --> </dependency> <dependency> <groupId>javax.portlet</groupId> <artifactId>portlet-api</artifactId> <version>2.0</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.0-b01</version> </dependency> <!-- spring-test模块支持Spring组件的使用JUnit或TestNG的单元测试和集成测试。 它提供了spring的ApplicationContexts一致的装载和这些上下文的缓存。它还提供了可用于在隔离测试代码mock对象。 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <!-- <version>4.2.6.RELEASE</version> --> </dependency> <!-- 基于spring和quartz的定时 --> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.0.2</version> </dependency> <!--=======================spring=========end==============================--> <!-- 日志信息 --> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.14</version> </dependency> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.2</version> </dependency> <!-- mysql --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.38</version> </dependency> <!-- mybatis--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.0</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.3.0</version> </dependency> <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.22</version> </dependency> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity</artifactId> <version>1.7</version> </dependency> <dependency> <groupId>com.google.code.simple-spring-memcached</groupId> <artifactId>simple-spring-memcached</artifactId> <version>3.6.0</version> </dependency> <!-- Servlet & Jsp --> <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> <!-- 只在编译和测试环境下使用,不参与打包运行,默认值Runtime --> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jsp-api</artifactId> <version>2.0</version> <scope>provided</scope> </dependency> <!-- shiro --> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.2.5</version> </dependency> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-all</artifactId> <version>1.2.5</version> </dependency> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-guice</artifactId> <version>1.2.5</version> </dependency> <!-- echache --> <dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache-core</artifactId> <version>2.6.11</version> </dependency> <dependency> <groupId>net.sf.ehcache</groupId> <artifactId>ehcache-web</artifactId> <version>2.0.4</version> </dependency> <!-- JSON --> <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <classifier>jdk15</classifier><!-- 需指定JDK,否则报错 --> </dependency> <!-- 拼音 --> <dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.0</version> </dependency> <!-- apache --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.4</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.2</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.10-FINAL</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.10-FINAL</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml-schemas</artifactId> <version>3.10-FINAL</version> </dependency> <!-- atomikos 连接池 --> <dependency> <groupId>com.atomikos</groupId> <artifactId>transactions-jdbc</artifactId> <version>4.0.2</version> </dependency> <dependency> <groupId>com.atomikos</groupId> <artifactId>transactions-jta</artifactId> <version>4.0.2</version> </dependency> <dependency> <groupId>javax.transaction</groupId> <artifactId>jta</artifactId> <version>1.1</version> </dependency> <!-- jackson --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.7.4</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>2.7.4</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.7.4</version> </dependency> <!-- 其它 --> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version> </dependency> <dependency> <groupId>org.apache.oltu.oauth2</groupId> <artifactId>org.apache.oltu.oauth2.common</artifactId> <version>1.0.1</version> </dependency> <dependency> <groupId>org.apache.oltu.oauth2</groupId> <artifactId>org.apache.oltu.oauth2.authzserver</artifactId> <version>1.0.1</version> </dependency> <dependency> <groupId>org.apache.oltu.oauth2</groupId> <artifactId>org.apache.oltu.oauth2.resourceserver</artifactId> <version>1.0.1</version> </dependency> <dependency> <groupId>org.apache.oltu.oauth2</groupId> <artifactId>org.apache.oltu.oauth2.resourceserver-filter</artifactId> <version>1.0.1</version> </dependency> <!-- ===redis==== --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency> <dependency> <groupId>com.kenai.nbpwr</groupId> <artifactId>org-jdesktop-swingx</artifactId> <version>1.6-201002261215</version> </dependency> <!-- ssh远程连接工具 --> <dependency> <groupId>ch.ethz.ganymed</groupId> <artifactId>ganymed-ssh2</artifactId> <version>262</version> </dependency> <!-- xpath --> <dependency> <groupId>cn.wanghaomiao</groupId> <artifactId>JsoupXpath</artifactId> <version>0.3.2</version> </dependency> <!-- json类 --> <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.7</version> </dependency> <dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>20160810</version> </dependency> </dependencies> <build> <finalName>******</finalName> <plugins> <!-- 原型插件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-archetype-plugin</artifactId> <version>2.2</version> </plugin> <!-- 设置源文件编码方 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <defaultLibBundleDir>lib</defaultLibBundleDir> <source>1.7</source> <target>1.7</target> <encoding>UTF-8</encoding> </configuration> </plugin> <!-- 为了mvn install -Dmaven.test.skip=true 命令时过滤test --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <skip>true</skip> </configuration> </plugin> <!-- 解决资源文件的编码问 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>3.0.1</version> <!-- <version>2.5</version> --> <configuration> <encoding>UTF-8</encoding> </configuration> <dependencies> <dependency> <groupId>org.apache.maven.shared</groupId> <artifactId>maven-filtering</artifactId> <version>3.1.1</version> </dependency> </dependencies> </plugin> </plugins> </build> </project>
相关文章推荐
- 根据已有项目jar文件生成maven的pom.xml
- 【小平工作日志】Maven根据不同环境打包, 获取不同的配置文件
- 根据已有项目下lib包里jar文件生成maven的pom.xml 里面所有依赖
- Eclipse中Maven项目pom.xml文件没有错,但一直有红叉的解决办法
- gradle项目转换成maven的pom.xml文件
- maven搭建项目,settings.xml配置文件,以及parent的pom.xml
- 解决eclipse新建maven项目时 pom.xml 文件报错问题
- Maven项目管理实战(四)-pom.xml文件详解
- Springboot 项目pom.xml 配置文件以及启动类的一些配置
- springMVC maven的pom.xml配置文件参考
- MAVEN项目的配置文件pom.xml元素的含义
- log4j无日志生成? 我将一个web项目部署在tomcat server.xml配置文件中,当我启动tomcat是无日志输出。
- maven web项目pom.xml文件头部报错
- 在XML中增加节点 . 在原有的XML文件中,根据节点,添加数据
- 大型Java项目中使用maven进行管理,pom.xml文件中build的配置
- 【maven】maven创建web项目-pom文件提示web.xml is missing and <failOnMissingWebXml> is set to true
- spring maven pom.xml参考文件
- maven创建web项目-pom文件提示web.xml is missing and <failOnMissingWebXml> is set to true
- springMVC+Mybatis的maven-web项目的pom.xml文件内容
- 搭建SpringBoot项目pom.xml文件insert的时候报错:Non-parseable POM D:\maven\repository\org\springframework\securit