关于Java微服务的打包问题
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微服务的打包问题相关推荐
- java微服务打包命令
java微服务打包命令 1.创建文件 Release_TestServer.sh 内容如下: cd /d/code-service/safeecho "--------------1. 更新 ...
- Java微服务:蛋糕是骗人的,但您不能忽略它
构建微服务实际上意味着什么? 通过微服务框架的眼光回答 忽略微服务的趋势已变得不可能. 有些人会说这只是另一个难以忍受的流行语,而另一些人会背诵打破巨石的优势或采取逆势方法并关注负面因素. 在本文中, ...
- 配置多个git账号_docker随手笔记第七节 jenkins通过git部署java微服务插件安装
docker随手笔记第一节 docker概念及安装 docker随手笔记第二节 docker常用命令解析 docker随手笔记第三节 docker构建java镜像 docker随手笔记第四节 dock ...
- Java微服务篇5——Docker
Java微服务篇5--Docker 1.虚拟化技术 虚拟化技术是一种计算机资源管理技术,是将计算机的各种实体资源,如服务器.网络.内存及存储 等,予以抽象.转换后呈现出来.虚拟化技术打破了计算机实体结 ...
- Java微服务篇2——SpringCloud
Java微服务篇2--SpringCloud 1.微服务架构 1.1.单体应用架构 的⽤户量.数据量规模都⽐较⼩,项目所有的功能模块都放在一个工程中编码. 编译.打包并且部署在一个Tomcat容器中的 ...
- Java微服务篇1——SpringBoot
Java微服务篇1--SpringBoot 1.什么是springboot 1.1.Spring出现的问题 Spring是Java企业版(Java Enterprise Edition,JEE,也称J ...
- 【插件发布】JAVA微服务框架,Jeecg-P3-Biz-OA 1.0.0 插件开源发布
JAVA微服务框架,Jeecg-P3-Biz-OA 1.0.0 插件开源发布 OA办公插件,采用JEECG-P3微服务框架技术,实现OA办公基本功能,H5页面素材:相册管理.联系人.联系人详细.报表. ...
- 【插件发布】JAVA微服务框架,Jeecg-P3-Base-System 1.0.0 插件开源发布
JAVA微服务框架,Jeecg-P3-Base-System 1.0.0 插件开源发布 系统管理插件,采用JEECG-P3微服务框架技术,实现了P3插件平台支撑的基础功能:用户管理,角色管理.菜单管理 ...
- 【插件发布】JAVA微服务框架,Jeecg-P3-Demo 1.0.0 插件开源发布
JAVA微服务框架,Jeecg-P3-Demo 1.0.0 插件开源发布 Jeecg-P3-Demo项目,采用JEECG-P3微服务框架技术,做了几个常见Demo功能案例:普通列表.树列表.一对多列表 ...
最新文章
- 如何在Java 环境下使用 HTTP 协议收发 MQ 消息
- 01.MyBatis快速入门
- Mybatis 强大的结果映射器ResultMap
- java操作ad域 免证书
- NYOJ 128 前缀式计算
- linux mac地址文件夹,android4.4.2系统的mac地址文件在哪个文件里面
- 电脑生成siri语音_米家智能台灯1S全新升级,支持小爱和Siri的语音控制
- 山东大学 2020级数据库系统 实验一
- iphone屏蔽系统更新_屏蔽 iOS 系统更新的最新方法,支持所有 iPhone、iPad 设备
- Leetcode -MySQL-178. 分数排名
- 树莓派 cuda加速_用树莓派4b构建深度学习应用(四)PyTorch篇
- ttl备份机顶盒固件_电信盒子华丽变身全网通盒子,电视免费看,备份固件方法详解...
- 系统测试包含的全部内容(建议收藏)
- 2021-02-26
- SEO新手一分钟入门教程
- 中国有机盐行业市场供需与战略研究报告
- 传奇背词 商业经济类第一篇 消费者该怎么做?
- 【Lua-lvgl】3.容器cont
- Windows10家庭版升级至专业版
- 计算机毕业设计(附源码)python羽毛球场地管理系统
热门文章
- 【日记本砸】21.01.08-12 最快的成长方式就是慢慢来
- 运动目标识别系统Matlab仿真——附上程序
- UniApp已经接了手机数据线,但运行工具警告 “没有检查到设备“ (华为手机为例 进行解决)
- win7修改网络计算机名字,Win7系统中不能修改计算机名字是怎么回事?
- [激光原理与应用-31]:典型激光器 -3- 光纤激光器
- 标准正态分布alpha分位点
- 正则表达式—————根据银行卡号判断银行名称
- 书友汇德天-创作不停,学习不止(十字交叉线画法)
- HTML中的长度单位px、em、rem
- IDEA如何自动/手动导入包