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. AI开放只是幌子?科技巨头边承诺开放边申请专利
  2. [转载]iptables 详细教程
  3. 画验证曲线_椭圆曲线加密算法(ECC)
  4. C语言常用字符串操作函数大全详解(strstr,strtok,strrchr,strcat,strcmp,strcpy,strerror,strspn,strchr等)
  5. android studio无app项,Android studio 3.0:无法解析依赖:app @ dexOptions
  6. js跨域的理解与实现
  7. 华为交换机MSTP常见问题定位
  8. Python 音频: sounddevice 使用 左声道/右声道/立体声 --- 播放,录音
  9. 手机麦克风结构原理图_麦克风工作原理是什么
  10. 基于JavaEE的山水房屋中介管理系统_JSP网站设计_SqlServer数据库设计
  11. DHU数据结构-顺序表- ADT应用-找匹配
  12. 怎么把html导入iphone,电脑上的视频怎么导入iphone8?电脑视频导入苹果手机教程...
  13. Java实现 蓝桥杯VIP 算法提高 彩票
  14. ECC与Pairing前沿调研
  15. 如果你爱或者恨一个人[转]
  16. HTML5+JavaScript实现进度条效果
  17. Flutter 实现原理及跨平台实践
  18. EarlyStopping早停法的实现原理
  19. 仿DUX大前端博客主题Typecho模板
  20. Django之Form组件介绍

热门文章

  1. 2023款联想小新pro16和Thinkbook16+ 区别选哪个 更值得入手
  2. 无人值守安装linux操作系统
  3. 一个屌丝程序员的青春(三二三)
  4. 三翼鸟,用两年开启下一个十年
  5. Android studio 更新aar库无效问题解决
  6. WD --蓝盘绿盘黑盘红盘的区别
  7. อยากจะร่ำรวยเล่น แทงบอลออนไลน์
  8. U3d引擎与资源管理
  9. 网络协会评出十大流氓软件,3721位列榜首
  10. [翻译]pb技巧、代码和实用工具[程序员家园论坛]