【小平工作日志】mava项目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/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>

 

转载于:https://my.oschina.net/wuminghai/blog/760147

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值