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的面板,執(zhí)行package,在每個模塊下的target目錄里生成一個jar包


之后進入cmd終端命令窗口,執(zhí)行 java -jar jar包 命令即可運行起來

(中文亂碼可先忽視)
到此這篇關于Java微服務的打包問題解決的文章就介紹到這了,更多相關Java微服務打包內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
解讀java?try?catch?異常后還會繼續(xù)執(zhí)行嗎
這篇文章主要介紹了解讀java?try?catch?異常后還會不會繼續(xù)執(zhí)行問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-11-11
Python基礎之如何使用multiprocessing模塊
今天帶大家學習python多進程的相關知識,文中對multiprocessing模塊的使用作了非常詳細的介紹,需要的朋友可以參考下2021-06-06
springboot配合Thymeleaf完美實現(xiàn)遍歷功能
Thymeleaf顯然是一個開發(fā)頁面的技術,現(xiàn)在各種前端技術層出不窮,比如現(xiàn)在主流的Vue、React、AngularJS等。這篇文章主要介紹了springboot配合Thymeleaf完美實現(xiàn)遍歷,需要的朋友可以參考下2021-09-09
SpringBoot服務監(jiān)控機制原理解析(面試官常問)
這篇文章主要介紹了SpringBoot服務監(jiān)控機制原理解析(面試官常問),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-04-04
spring?boot如何通過自定義注解和AOP攔截指定的請求
這篇文章主要介紹了spring?boot通過自定義注解和AOP攔截指定的請求,本文主要通過切面類和自定注解的方式,攔截指定的接口(代碼中已經作了詳細的說明),需要的朋友可以參考下2024-06-06

