转自: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中

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包一起打包(转)相关推荐

  1. maven项目中 把依赖的jar包一起打包

    2019独角兽企业重金招聘Python工程师标准>>> Maven1-HelloWorld简单入门 使用Maven Assembly plugin将依赖打包进jar 1.pom.xm ...

  2. maven导出项目依赖的jar包

    一.导出到默认目录 targed/dependency 从Maven项目中导出项目依赖的jar包:进入工程pom.xml 所在的目录下,执行如下命令: ? 1 mvn dependency:copy- ...

  3. java打包要依赖maven库吗_maven-将依赖的 jar包一起打包到项目 jar 包中

    前言: 有时候在项目开发中,需要很多依赖的 jar 包,其中依赖的 jar 包也会依赖其他的 jar 包,导致jar 包的管理很容易不全,以下有两种方法可以规避这个问题. 一.在pom.xml 文件中 ...

  4. Maven的传递性依赖及其jar包冲突解决

    一.Maven简介 Maven是一个跨平台的项目管理工具.作为Apache组织的一个颇为成功的开源项目,其主要服务于基于Java平台的项目创建,依赖管理和项目信息管理. 二.Maven的依赖管理 1. ...

  5. 使用Maven导出工程依赖的jar包

    从Maven仓库中导出jar包:进入工程pom.xml 所在的目录下,输入: mvn dependency:copy-dependencies 会导出到targed/dependency 下面   可 ...

  6. Maven将有依赖其它jar包的项目打包成jar包(路径依赖),一步到位。

    在使用Maven做jar包的项目,这个项目依赖的其它的jar包. 参考 http://blog.163.com/coffee_hc/blog/static/4485331920121274422988 ...

  7. Maven 将lib目录下 jar 包一并打包到项目

    SpringBoot maven项目 如何将lib目录下的 jar 文件一并打入到项目jar包中 ? 情景 POM.xml dependencies 添加 build 添加 情景 在一些特殊的情况下, ...

  8. Maven项目在pom文件中引入lib下的第三方jar包并打包进去

    场景 Maven中引入依赖的jar包,大都是通过在pom.xml中使用坐标添加依赖的方式. 如果需要引用的jar包在Maven中央仓库下没有,那么怎么在项目中引入. 首先在工程目录下新建libs目录 ...

  9. java poi jar maven_导出maven项目依赖的jar包(图文教程)

    注意使用mvn命令是需要配置好maven的环境变量 一.导出到自定义目录中 在maven项目下创建lib文件夹,输入以下命令: mvn dependency:copy-dependencies -Do ...

最新文章

  1. numpy list df tensor的相互转换
  2. 使用jquery合并表格中相同文本的相邻单元格
  3. 云+X案例展 | 民生类:肯耐珂萨入围腾讯SaaS加速器首期成员名单
  4. Flutter下拉刷新,上拉加载更多数据
  5. Centos7.x Hadoop 3.x HDFS 写入文件
  6. oracle+导入emp,Oracle数据库导入导出emp文件
  7. 什么叫企业级即时通讯软件
  8. Oracle bug 使用max或min函数into到一个char类型报字符缓冲区太小的错误
  9. mysql 单表数据_Mysql--单表数据记录查询
  10. ajax head带参数两次请求
  11. linux下编译复数类型引发的错误:expected unqualified-id before '(' token
  12. 二叉链表存储的二叉C语言,C语言实现二叉链表存储
  13. php 上传微信媒体,关于微信公众号API多媒体上传
  14. 解决打开WORD时提示的:“无法复制文件:无法读源文件或磁盘”
  15. java事件溯源_领域事件与事件溯源 - 解道Jdon
  16. MySql经典面试题(含表)
  17. 【原创】SSD硬盘PC安装WIN7和WIN10双系统全过程
  18. GPU Profiling
  19. ARM汇编中的:比较指令--CMN / CMP / TEQ / TST
  20. Plotly安装与使用方法

热门文章

  1. [原创]Net实现Excel导入导出到数据库(附源码)
  2. 团队项目-个人博客-4.20
  3. 2015/12/28 十六进制转八进制 八进制转十六进制 作业
  4. IDEA中每次拷贝一个项目的时候必须标记一下配置文件resources,否则报错
  5. 【codeforces 807C】Success Rate
  6. |洛谷|分治|P2799 国王的魔镜
  7. JS获取鼠标位置,兼容IE FF
  8. FirstApp,iphone开发学习总结7,相机
  9. VS2008,vs2010 快捷键大全
  10. WIN7 UAC/结构体的Equals方法/C# 开发wince程序,窗口上总留有一块空白区域/静态构造函数...