最近系统上线频繁,每次系统上线,当用maven打成war的时候,由于war包中都包括了lib,所以每次war挺大,往生产上上传的时候挺慢,后来把这些lib包都移到tomcat的上层,新建了个tomcat/locallib,把所有webapp/lib下得war都移动这个目录。以后只要打war的时候不包括lib包即可,这样war就大大减小。
要做到用maven中打war包得时候不包括lib包可以进行如下配置:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.2</version>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/locallib</outputDirectory>
<overWriteReleases>false</overWriteReleases>
<overWriteSnapshots>false</overWriteSnapshots>
<overWriteIfNewer>true</overWriteIfNewer>
</configuration>
</execution>
</executions>
</plugin>
其中 <outputDirectory>${project.build.directory}/locallib</outputDirectory> 就是指定war所以依赖的lib包存放目录,与所打的war 在同一级目录
- 浏览: 146237 次
文章分类
- 全部博客 (151)
- Open Source (7)
- kafka (5)
- Web前端 (2)
- 管理工具 (9)
- linux (4)
- 监控系统 (7)
- 数据库 (8)
- Java (56)
- ibatis/mybatis (2)
- mongodb (29)
- hadoop (3)
- hibernate (1)
- spring (6)
- IOS (1)
- Python (1)
- Java Web (4)
- java 压缩 (1)
- redis (11)
- oracle (1)
- nginx (4)
- springbatch (2)
- zookeeper (2)
- 流量复制 (2)
- 技术杂谈 (1)
- HTML5 (1)
- git (1)
最新评论
发表评论
-
Lambda表达式学习总结
2018-02-28 10:48 253Lambda表达式学习总结 lambda其实是对应各种已 ... -
Git详解之二 Git基础
2016-04-20 15:00 539Git 基础 读完本章你就能上手使用 Git 了。本章将介 ... -
JAX-RS服务端接收中文乱码
2015-12-23 10:52 1010还记得在学servlet的时候,处理中文乱码时:如果是GET ... -
mongodb like查询
2015-12-17 10:07 507假如需要查找的字符串为s,则可以用db.tables.fin ... -
redis命令整理
2015-12-16 13:54 4951.批量清除缓存 redis-cli KEYS &q ... -
Linux下安装Nginx详细图解教程
2015-12-15 11:14 535什么是Nginx? Nginx (" ... -
JAX-RS 2.0 REST客户端编程实例
2015-12-14 22:46 1020导读 JAX-RS 2.0 又称 JSR 339 不仅定义 ... -
Java高效读取大文件
2015-12-12 23:35 4351、概述 本教程将演示如何用Java高效地读取大文件。 ... -
dubbo常见问题--使用多个进程启动服务,端口冲突怎么办?
2015-11-24 15:08 4147使用多个进程启动服务,端口冲突怎么办? 注:此为Sprin ... -
maven: 打包可运行的jar包(java application)及依赖项处理
2015-11-04 22:05 1753IDE环境中,可以直接用exec-maven-plugin插 ... -
tomcat下catalina.out日志文件分割
2015-10-28 20:25 564tomcat默认使用java.util.logging记录日 ... -
Java并发编程:阻塞队列
2015-10-28 13:57 463在前面几篇文章中,我们讨论了同步容器(Hashtable、V ... -
java处理图片--图片的缩放,旋转和马赛克化
2015-09-22 22:23 803这是我自己结合网上的一些资料封装的java图片处理类,支持图 ... -
在应用层通过spring特性解决数据库读写分离
2015-09-06 19:57 424如何配置mysql数据库的主从? 单机配置mysql主从: ... -
使用spring aop实现业务层mysql 读写分离
2015-09-06 19:43 404spring aop , mysql 主从配置 实现读写分离 ... -
Java栈与堆 String 详解
2015-09-01 20:10 339Java栈与堆 1. 栈(stack) ... -
java操作mongo的一点记录
2015-08-14 10:35 454一、驱动 mongo对应的java驱动的下载地址 htt ... -
java Future 接口介绍
2015-08-12 09:33 415在Java中,如果需要设定代码执行的最长时间,即超时,可以用 ... -
浅谈Future
2015-08-12 09:32 400Future到底是什么东西?很多人都对这个东西感到特别奇怪( ... -
request.getParameter()、request.getInputStream()和request.getReader()
2015-08-10 10:09 406大家经常 用servlet和jsp, ...
相关推荐
这是一个springboot+maven写的demo,主要演示springboot项目通过maven插件,将依赖与配置文件打包到jar包外部,实现灵活的项目管理.仅供参考学习
allatori第二代Java代码混淆器Maven打包配置,依赖库,以及配置文件。示例运行,可行。
主要介绍了maven打包成第三方jar包且把pom依赖包打入进来的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
博客《Maven 项目打包需要注意到的那点事儿》可以告诉你解决这些问题的办法。 有没有一个示例?有,本资源就是。 本资源是为博客《Maven 项目打包需要注意到的那点事儿》示例项目,博客地址:...
org.apache.maven.plugins maven-jar-plugin true lib/ xx.xx.xx.xx <!-- 分离配置文件 *.** */*.xml
● 提供一个把工程依赖元素、模块、网站文档等其他文件存放到单个归档文件里。 ● 打包成指定格式分发包,支持各种主流的格式如zip、tar.gz、jar和war等,具体打包哪些文件是高度可控的。 ● 能够自定义包含/排除...
主要介绍了用Maven打成可执行jar,包含maven依赖,本地依赖的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
2、依赖管理:Maven能够自动解决项目的依赖关系,你只需要在pom.xml中声明你的项目依赖的库和版本号,Maven会自动下载并管理这些依赖。 3、项目生命周期管理:Maven提供了一系列的构建阶段(如编译、测试、打包、...
实在抱歉,资源分不能设置为0,浪费你1个积分。...若采用上面的方法引用则在运行时会找不到okhttp3 库中的类。 针对这种问题可以采用maven仓库来解决,我们可以将aar生成到本地或远程maven仓库,再引用仓库中的aar.
Maven 构建 Kettle 时所需的部分jar包,具体构建操作请参考 http://blog.csdn.net/dongyuan234/article/details/78293699
依赖的jar包应该如何放置?如何构建项目,如何形成文档,如何测试和部署项目?项目人员的最终选择方案会影响到项目的整个生命周期!构建一个Java项目可以使用很多工具,相信许多组织必须在 Apache Ant 和 Apache ...
易学笔记-maven教程目录 第1章:Maven概述/1.1 Maven的概念 第1章:Maven概述/1.2 Maven的功能 第1章:Maven概述/1.3 与其它构建相比/1.3.1 Make 第1章:Maven概述/1.3 与其它构建相比/1.3.2 Ant 第2章:Maven的...
POM对象模型,每个maven工程中都有一个pom.xml文件,定义工程所依赖的jar包、本工程的坐标、打包运行方式。。 2、依赖管理系统(基础核心 ) maven通过坐标对项目工程所依赖的jar包统一规范管理。 3、maven定义...
解决maven项目找不到tools-1.8.0.jar的问题,缺失tools-1.8.0.jar包
storm如何打依赖的jar包,如何打无依赖的jar包
钉钉sdk-dependency-...dingtalk 放到maven仓库的com目录路径下 <groupId>DingTalk <artifactId>open-sdk <version>1.0.0 钉钉的无官方 <dependency> ,使用maven命令将jar打包成maven形式的<dependency>
比如我们搭建一个Struts2的开发框架时,光光有struts2-core-2.3.16.3.jar这个jar包是不行的,struts2-core-2.3.16.3.jar还依赖其它的jar包,依赖管理指的就是使用Maven来管理项目中使用到的jar包,Maven管理的方式...
maven工具的使用 目 录 Maven 环境的配置 1. settings.xml存放路径 1 2. 设置Maven的环境变量 2 3. 配置 settings.xml 2 4. 安装Maven插件 2 ...11、MAVEN安装到私服(依赖于Maven Nexus配置) 11
借此项目,可将下载的maven的jar包按指定格式修改后,maven批量导入第三方jar包至maven本地库,实现快速的maven自动导入maven本地库(建议需要导入的jar包较多时使用)
主要介绍了Maven pom.xml 添加本地jar包依赖以及打包方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧