亲测有效 记录一下方便查找

用自带的方式打包总会出现各种问题,什么类找不到是常事。推荐使用以下方式。

在pom.xml中加入如下代码 注意位置

<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.4</version>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<archive>
<manifest>
<mainClass>com.mb.main类</mainClass>
</manifest>
</archive>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>

这里同样配置了一个manifest标签来配置Main函数的入口。然后通过如下指令来实现打包。
mvn assembly:assembly
如果使用IDEA的话,可以通过自带的maven管理工具代替执行上面的命令。

plugins assembly
参考此篇

maven打jar包相关推荐

  1. Maven之jar包和项目管理

    Maven之jar包和项目管理 ---恢复内容开始--- 首先,Maven管理项目和jar包可以分为三种情况: 下面我们先来给自己的电脑配置一个本地仓库,这个仓库是保存我们平时项目的jar包,当我们导 ...

  2. Intellij+maven:jar包冲突的解决方法(Hbase和Guava的冲突)

    Intellij+maven:jar包冲突的解决方法(Hbase和Guava的冲突) 参考文章: (1)Intellij+maven:jar包冲突的解决方法(Hbase和Guava的冲突) (2)ht ...

  3. maven导入jar包时冲突的解决

    什么是依赖传递 先添加 springmvc 的核心依赖的坐标 <dependencies><dependency><groupId>org.springframew ...

  4. Maven中 jar包冲突原理与解决办法依赖传递

    Maven中 jar包冲突原理与解决办法&依赖传递 管理包依赖是 Maven 核心功能之一,下面通过如何引入 jar 包:如何解析 jar 包依赖:包冲突是如何产生:如何解决包冲突:依赖管理解 ...

  5. Idea自带的工具打jar包和Maven打Jar包(SpringBoot工程)

    1.Idea自带的工具打jar包 (1)点击菜单栏的File后选中Project Structure,接着按如下图所示操作: (2)点击"OK"按钮后会出现下图的界面,然后继续点击 ...

  6. Maven:解决jar包冲突和企业开发常用编写

    QUESTION:Maven:解决jar包冲突和企业开发常用编写 目录 QUESTION:Maven:解决jar包冲突和企业开发常用编写 ANSWER: 一:Maven的作用 二:解决jar包冲突: ...

  7. maven生成jar包

    改了部分cas源码,想重新生成jar包,只好试着脱离eclipse,学了一下maven打jar包的命令,记录如下: 1.首先下载maven (请注意自己的jdk版本,如果使用maven2建议使用jdk ...

  8. 解决Maven的jar包冲突问题

    解决Maven的jar包冲突问题 参考文章: (1)解决Maven的jar包冲突问题 (2)https://www.cnblogs.com/NyanKoSenSei/p/11425944.html 备 ...

  9. IDEA引MAVEN项目jar包依赖导入问题解决

    IDEA引MAVEN项目jar包依赖导入问题解决 参考文章: (1)IDEA引MAVEN项目jar包依赖导入问题解决 (2)https://www.cnblogs.com/a8457013/p/781 ...

  10. Maven下载jar包失败的原因- 解决方法汇总

    前言 我个人对Maven没有多少研究,仅仅是使用层面,但是有时候在IDEA中配置好Maven,写好pom.xml文件后,经常下载一会就停止了,也就是有些jar包并没有下载成功.我从网上搜了一下,发现大 ...

最新文章

  1. python 打包 .app 运行 控制台窗口_Python打包工具
  2. C进阶 - 内存四驱模型
  3. CENTOS6.5安装日志分析ELK elasticsearch + logstash + redis + kibana
  4. 使用Axis2创建一个简单的WebService服务
  5. linux装完windows时间长,重装Windows 10上的Linux子系统
  6. linux 运行 dmol3,Dmol3建模及优化
  7. 利用软碟通软件制作Ubuntu16.04系统启动盘
  8. UI实用素材|促销弹出设计
  9. BE THE PIONEER FROM APSARADB——2018云栖大会·深圳峰会·云数据库在线直播分论坛
  10. linux 6.8安装 mysql_linux centos6.8 安装 mysql5.7.zip(完整版)
  11. 成功要素:富兰克林的13条必要美德! 与 狗熊掰棒子
  12. 无聊开始玩路由器,入门Tomato固件
  13. 英文连写字体怎么练_“衡中体”英语书写视频受到英国媒体关注,现在开始练还不晚!...
  14. 东莞:“风暴眼”中的世界工厂
  15. IBM ThinkPad F11系统恢复完全技巧
  16. 保持良好的人际关系,赢得好人缘的八大诀窍
  17. java调用扫描仪1
  18. 面试被问到【期望薪资】,怎样回答最合适?
  19. OPenGL 内部摄像机(Inside out:Camera)
  20. dockerfile编写之恋爱初体验~~~

热门文章

  1. 【微信小程序】-miniprogram init [Error: ENOENT: no such file or directory]
  2. Training set,Gallery set 和Probe set的区别
  3. linux pl320 mbox控制器驱动分析-(3) pl320驱动代码分析
  4. 菜鸟学习网络以及ensp组网配置基础(一)
  5. 查询oracle rac实例名,Oracle Rac 常用命令
  6. JUC(狂神版)全面总结
  7. 《杜拉拉升职记》中的管理学要素
  8. 数据结构与算法基础(青岛大学-王卓)(1)
  9. 数据结构--二叉树的顺序结构及实现
  10. 产品小妞初成长~第一天