maven中把依赖的JAR包一起打包(转)
转自:http://lvjun106.iteye.com/blog/1849803
这里所用到的MAVEN-PLUGIN是MAVNE-ASSEMBLY-PLUGIN
官方网站是:http://maven.apache.org/plugins/maven-assembly-plugin/usage.html
1. 添加此PLUGIN到项目的POM.XML中
<plugin><artifactId>maven-assembly-plugin</artifactId><version>2.5.3</version><configuration> <archive> <manifest> <mainClass>com.citi.kafka.KafkaConsumer1</mainClass> </manifest> </archive> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> </plugin>
如果出现CLASS重名的情况,这时候就要把最新的版本号添加进去即可,
2, 在当前项目下执行mvn assembly:assembly, 执行成功后会在target文件夹下多出一个以-jar-with-dependencies结尾的JAR包. 这个JAR包就包含了项目所依赖的所有JAR的CLASS.
3.如果不希望依赖的JAR包变成CLASS的话,可以修改ASSEMBLY插件.
3.1 找到assembly在本地的地址,一般是c:/users/${your_login_name}/.m2/\org\apache\maven\plugins\maven-assembly-plugin\2.4
3.2 用WINZIP或解压工具打开此目录下的maven-assembly-plugin-2.4.jar, 找到assemblies\jar-with-dependencies.xml
3.3 把里面的UNPACK改成FALSE即可
转载于:https://www.cnblogs.com/zdfjf/p/5644239.html
maven中把依赖的JAR包一起打包(转)相关推荐
- maven项目中 把依赖的jar包一起打包
2019独角兽企业重金招聘Python工程师标准>>> Maven1-HelloWorld简单入门 使用Maven Assembly plugin将依赖打包进jar 1.pom.xm ...
- maven导出项目依赖的jar包
一.导出到默认目录 targed/dependency 从Maven项目中导出项目依赖的jar包:进入工程pom.xml 所在的目录下,执行如下命令: ? 1 mvn dependency:copy- ...
- java打包要依赖maven库吗_maven-将依赖的 jar包一起打包到项目 jar 包中
前言: 有时候在项目开发中,需要很多依赖的 jar 包,其中依赖的 jar 包也会依赖其他的 jar 包,导致jar 包的管理很容易不全,以下有两种方法可以规避这个问题. 一.在pom.xml 文件中 ...
- Maven的传递性依赖及其jar包冲突解决
一.Maven简介 Maven是一个跨平台的项目管理工具.作为Apache组织的一个颇为成功的开源项目,其主要服务于基于Java平台的项目创建,依赖管理和项目信息管理. 二.Maven的依赖管理 1. ...
- 使用Maven导出工程依赖的jar包
从Maven仓库中导出jar包:进入工程pom.xml 所在的目录下,输入: mvn dependency:copy-dependencies 会导出到targed/dependency 下面 可 ...
- Maven将有依赖其它jar包的项目打包成jar包(路径依赖),一步到位。
在使用Maven做jar包的项目,这个项目依赖的其它的jar包. 参考 http://blog.163.com/coffee_hc/blog/static/4485331920121274422988 ...
- Maven 将lib目录下 jar 包一并打包到项目
SpringBoot maven项目 如何将lib目录下的 jar 文件一并打入到项目jar包中 ? 情景 POM.xml dependencies 添加 build 添加 情景 在一些特殊的情况下, ...
- Maven项目在pom文件中引入lib下的第三方jar包并打包进去
场景 Maven中引入依赖的jar包,大都是通过在pom.xml中使用坐标添加依赖的方式. 如果需要引用的jar包在Maven中央仓库下没有,那么怎么在项目中引入. 首先在工程目录下新建libs目录 ...
- java poi jar maven_导出maven项目依赖的jar包(图文教程)
注意使用mvn命令是需要配置好maven的环境变量 一.导出到自定义目录中 在maven项目下创建lib文件夹,输入以下命令: mvn dependency:copy-dependencies -Do ...
最新文章
- numpy list df tensor的相互转换
- 使用jquery合并表格中相同文本的相邻单元格
- 云+X案例展 | 民生类:肯耐珂萨入围腾讯SaaS加速器首期成员名单
- Flutter下拉刷新,上拉加载更多数据
- Centos7.x Hadoop 3.x HDFS 写入文件
- oracle+导入emp,Oracle数据库导入导出emp文件
- 什么叫企业级即时通讯软件
- Oracle bug 使用max或min函数into到一个char类型报字符缓冲区太小的错误
- mysql 单表数据_Mysql--单表数据记录查询
- ajax head带参数两次请求
- linux下编译复数类型引发的错误:expected unqualified-id before '(' token
- 二叉链表存储的二叉C语言,C语言实现二叉链表存储
- php 上传微信媒体,关于微信公众号API多媒体上传
- 解决打开WORD时提示的:“无法复制文件:无法读源文件或磁盘”
- java事件溯源_领域事件与事件溯源 - 解道Jdon
- MySql经典面试题(含表)
- 【原创】SSD硬盘PC安装WIN7和WIN10双系统全过程
- GPU Profiling
- ARM汇编中的:比较指令--CMN / CMP / TEQ / TST
- Plotly安装与使用方法
热门文章
- [原创]Net实现Excel导入导出到数据库(附源码)
- 团队项目-个人博客-4.20
- 2015/12/28 十六进制转八进制 八进制转十六进制 作业
- IDEA中每次拷贝一个项目的时候必须标记一下配置文件resources,否则报错
- 【codeforces 807C】Success Rate
- |洛谷|分治|P2799 国王的魔镜
- JS获取鼠标位置,兼容IE FF
- FirstApp,iphone开发学习总结7,相机
- VS2008,vs2010 快捷键大全
- WIN7 UAC/结构体的Equals方法/C# 开发wince程序,窗口上总留有一块空白区域/静态构造函数...