Java的微服务打包时产生的jar包,在运行的时候会报找不到主类清单之类的错误,这里记录一下解决方法

1、首先在父工程的pom文件下的放入下面的代码,引入相关插件

    <build><plugins>
<!--            <plugin>-->
<!--                <groupId>org.springframework.boot</groupId>-->
<!--                <artifactId>spring-boot-maven-plugin</artifactId>-->
<!--            </plugin>--><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.1</version><configuration><source>${java.version}</source><target>${java.version}</target></configuration></plugin><plugin><artifactId>maven-surefire-plugin</artifactId><!-- 打包跳过单元测试 --><configuration><skipTests>true</skipTests><testFailureIgnore>true</testFailureIgnore></configuration></plugin></plugins></build>
复制代码

这里是不选择用springboot自带的打包插件,而是用了Apache的

2、然后再每一个微服务的pom文件下放入下面的代码,引入相关插件

<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><mainClass>com.example.authservice.AuthApplication</mainClass><goal>repackage</goal></configuration></plugin></plugins>
</build>
复制代码

这里必需要指定启动类的路径,每个模块设置对应的启动类路径,同时指定好打包方式为jar

<packaging>jar</packaging>
复制代码

之后打开maven的面板,执行package,在每个模块下的target目录里生成一个jar包

之后进入cmd终端命令窗口,执行 java -jar jar包 命令即可运行起来

(中文乱码可先忽视)

关于Java微服务的打包问题相关推荐

  1. java微服务打包命令

    java微服务打包命令 1.创建文件 Release_TestServer.sh 内容如下: cd /d/code-service/safeecho "--------------1. 更新 ...

  2. Java微服务:蛋糕是骗人的,但您不能忽略它

    构建微服务实际上意味着什么? 通过微服务框架的眼光回答 忽略微服务的趋势已变得不可能. 有些人会说这只是另一个难以忍受的流行语,而另一些人会背诵打破巨石的优势或采取逆势方法并关注负面因素. 在本文中, ...

  3. 配置多个git账号_docker随手笔记第七节 jenkins通过git部署java微服务插件安装

    docker随手笔记第一节 docker概念及安装 docker随手笔记第二节 docker常用命令解析 docker随手笔记第三节 docker构建java镜像 docker随手笔记第四节 dock ...

  4. Java微服务篇5——Docker

    Java微服务篇5--Docker 1.虚拟化技术 虚拟化技术是一种计算机资源管理技术,是将计算机的各种实体资源,如服务器.网络.内存及存储 等,予以抽象.转换后呈现出来.虚拟化技术打破了计算机实体结 ...

  5. Java微服务篇2——SpringCloud

    Java微服务篇2--SpringCloud 1.微服务架构 1.1.单体应用架构 的⽤户量.数据量规模都⽐较⼩,项目所有的功能模块都放在一个工程中编码. 编译.打包并且部署在一个Tomcat容器中的 ...

  6. Java微服务篇1——SpringBoot

    Java微服务篇1--SpringBoot 1.什么是springboot 1.1.Spring出现的问题 Spring是Java企业版(Java Enterprise Edition,JEE,也称J ...

  7. 【插件发布】JAVA微服务框架,Jeecg-P3-Biz-OA 1.0.0 插件开源发布

    JAVA微服务框架,Jeecg-P3-Biz-OA 1.0.0 插件开源发布 OA办公插件,采用JEECG-P3微服务框架技术,实现OA办公基本功能,H5页面素材:相册管理.联系人.联系人详细.报表. ...

  8. 【插件发布】JAVA微服务框架,Jeecg-P3-Base-System 1.0.0 插件开源发布

    JAVA微服务框架,Jeecg-P3-Base-System 1.0.0 插件开源发布 系统管理插件,采用JEECG-P3微服务框架技术,实现了P3插件平台支撑的基础功能:用户管理,角色管理.菜单管理 ...

  9. 【插件发布】JAVA微服务框架,Jeecg-P3-Demo 1.0.0 插件开源发布

    JAVA微服务框架,Jeecg-P3-Demo 1.0.0 插件开源发布 Jeecg-P3-Demo项目,采用JEECG-P3微服务框架技术,做了几个常见Demo功能案例:普通列表.树列表.一对多列表 ...

最新文章

  1. 如何在Java 环境下使用 HTTP 协议收发 MQ 消息
  2. 01.MyBatis快速入门
  3. Mybatis 强大的结果映射器ResultMap
  4. java操作ad域 免证书
  5. NYOJ 128 前缀式计算
  6. linux mac地址文件夹,android4.4.2系统的mac地址文件在哪个文件里面
  7. 电脑生成siri语音_米家智能台灯1S全新升级,支持小爱和Siri的语音控制
  8. 山东大学 2020级数据库系统 实验一
  9. iphone屏蔽系统更新_屏蔽 iOS 系统更新的最新方法,支持所有 iPhone、iPad 设备
  10. Leetcode -MySQL-178. 分数排名
  11. 树莓派 cuda加速_用树莓派4b构建深度学习应用(四)PyTorch篇
  12. ttl备份机顶盒固件_电信盒子华丽变身全网通盒子,电视免费看,备份固件方法详解...
  13. 系统测试包含的全部内容(建议收藏)
  14. 2021-02-26
  15. SEO新手一分钟入门教程
  16. 中国有机盐行业市场供需与战略研究报告
  17. 传奇背词 商业经济类第一篇 消费者该怎么做?
  18. 【Lua-lvgl】3.容器cont
  19. Windows10家庭版升级至专业版
  20. 计算机毕业设计(附源码)python羽毛球场地管理系统

热门文章

  1. 【日记本砸】21.01.08-12 最快的成长方式就是慢慢来
  2. 运动目标识别系统Matlab仿真——附上程序
  3. UniApp已经接了手机数据线,但运行工具警告 “没有检查到设备“ (华为手机为例 进行解决)
  4. win7修改网络计算机名字,Win7系统中不能修改计算机名字是怎么回事?
  5. [激光原理与应用-31]:典型激光器 -3- 光纤激光器
  6. 标准正态分布alpha分位点
  7. 正则表达式—————根据银行卡号判断银行名称
  8. 书友汇德天-创作不停,学习不止(十字交叉线画法)
  9. HTML中的长度单位px、em、rem
  10. IDEA如何自动/手动导入包