正常的话,若是把一个项目打成一个jar,这个jar是不包含所有的依赖的,但是这个jar包还想在服务器进行支持,这个时候就需要把这个jar所有用的依赖都打进这个这个jar包,所有需要用到下面这个插件。

          <plugin><artifactId>maven-assembly-plugin</artifactId><configuration><appendAssemblyId>false</appendAssemblyId><descriptorRefs><descriptorRef>jar-with-dependencies</descriptorRef></descriptorRefs><archive><manifest><mainClass>com.birdben.App</mainClass></manifest></archive></configuration><executions><execution><id>make-assembly</id><phase>package</phase><goals><goal>assembly</goal></goals></execution></executions></plugin>

最后一句表示在服务器上面执行jar命令

java -cp apidata-SNAPSHOT.jar com.api.data.FirehoseMessagePBUtilTest start

转载于:https://www.cnblogs.com/ficohu/p/6722873.html

打jar时包含所有依赖(maven-assembly-plugin)相关推荐

  1. Maven Assembly Plugin - 如何将Maven工程打成一个可执行jar包

    参考自: http://blog.csdn.net/symgdwyh/article/details/6081532 Maven Assembly Plugin http://maven.apache ...

  2. maven assembly plugin使用

    使用场景 在使用maven来管理项目时,项目除了web项目,还有可能为控制台程序,一般用于开发一些后台服务的程序.最近在工作中也遇到了这种场景,使用quartz开发一个任务调度程序.程序中依赖很多ja ...

  3. 使用Maven Assembly plugin将依赖打包进jar

    一个Eclipse的工程,在pom中配置了若干依赖,需要将pom中所有的依赖全部打包进一个jar包中,可以选择的方案有maven-assembly-plugin和fatjar.以前采用fatjar进行 ...

  4. springboot导包显示不存在_BOOT项目依赖另外一个模块的包,开发的时候都正常,执行clean package打包成jar时却提示依赖的模块包不存在。...

    我在service1模块里依赖了common模块,开发的时候包都能正常引用到,启动也能正常测试访问,可是奇怪的是,当我要打包成jar包时,就提示service1里依赖common的包都不存在,之前从没 ...

  5. Maven Assembly插件介绍

    你是否想要创建一个包含脚本.配置文件以及所有运行时所依赖的元素(jar)Assembly插件能帮你构建一个完整的发布包. Assembly插件会生成 "assemblies", 此 ...

  6. maven assembly打包插件详解

    定义 来自官方的定义: Maven Assembly Plugin relies on the provided assembly descriptors to dictate its executi ...

  7. Spring Boot 使用 Maven assembly 插件打包

    文章目录 1 摘要 2 Maven 核心依赖与配置 2.1 pom.xml 配置 2.2 assembly 配置信息 3 启动与停止脚本 3.1 启动脚本 3.2 停止脚本 4 推荐参考资料 5 Gi ...

  8. Maven assembly简谈

    什么是Assembly? "assembly"是把一组文件.目录.依赖元素组装成一个归档文件. 比如, 假设一个 Maven project定义了一个JAR artifact,它包 ...

  9. 【Maven学习】Maven打包生成包含所有依赖的jar包

    http://blog.csdn.net/u013177446/article/details/54134583 ******************************************* ...

最新文章

  1. 未来5年,中国会有多少企业营收能达到1000亿美元以上?
  2. 可添加至收藏夹并在浏览器地址栏运行的JS代码
  3. 谈了千百遍的缓存数据的一致性问题
  4. 使用外星人进行测试:如何使用Arquillian测试JPA类型转换器
  5. 前端学习(2835):小程序中使用less
  6. win10去掉快捷方式小箭头_简单几步,教你怎么去掉win10电脑图标小箭头
  7. 计算机组成原理期末考试题目及答案,计算机组成原理期末考试试题附标准答案.doc...
  8. 18 比较数组找出最大两个数
  9. Linux 与 Windows 计算文件夹大小
  10. 放两个关于角色与权限的文章供自己参考
  11. 编程软件哪个比较好用?
  12. 推荐 5 款良心网盘,免费、空间大、不限速!
  13. 量子计算机叠加算法,量子计算中的叠加
  14. Python pip源
  15. 软件开发质量改进措施_改进可能是软件开发人员面临的最大挑战,因此我们该如何做...
  16. 出来混迟早是要还的:算法技术债
  17. 1.Azure虚拟机部署
  18. ubuntu sever部署cuckoo
  19. [HEOI2012]采花 (离线树状数组)
  20. 人人网上市将成中国SNS行业发展的分水岭

热门文章

  1. Linux bash命令操作和VI编辑器操作
  2. 每天天一个linux命令echo,每天一个linux命令-echo(示例代码)
  3. 微型计算机期末考试a卷,(208) 北京理工大学
  4. waf可以查看post请求吗_WAFNinja:一款绕过WAF的渗透工具
  5. redis关键字删除_Redis批量删除key的小技巧
  6. 贵阳市计算机智能考试,白云区教育局关于对计算机智能考试考点考场建设开展专项检查的通知(白教通字〔2020〕79号)...
  7. xml签名和普通数字签名
  8. python os方法-Python os.lchflags() 方法
  9. CentOS进不了系统
  10. mac使用的快捷方式