Java微服務(wù)的打包問題解決
Java的微服務(wù)打包時產(chǎn)生的jar包,在運(yùn)行的時候會報找不到主類清單之類的錯誤,這里記錄一下解決方法
1、首先在父工程的pom文件下的放入下面的代碼,引入相關(guān)插件
<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、然后再每一個微服務(wù)的pom文件下放入下面的代碼,引入相關(guān)插件
<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>
這里必需要指定啟動類的路徑,每個模塊設(shè)置對應(yīng)的啟動類路徑,同時指定好打包方式為jar
<packaging>jar</packaging>
之后打開maven的面板,執(zhí)行package,在每個模塊下的target目錄里生成一個jar包
之后進(jìn)入cmd終端命令窗口,執(zhí)行 java -jar jar包 命令即可運(yùn)行起來
(中文亂碼可先忽視)
到此這篇關(guān)于Java微服務(wù)的打包問題解決的文章就介紹到這了,更多相關(guān)Java微服務(wù)打包內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot集成Swagger構(gòu)建api文檔的操作
這篇文章主要介紹了SpringBoot集成Swagger構(gòu)建api文檔的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-12-12解讀java?try?catch?異常后還會繼續(xù)執(zhí)行嗎
這篇文章主要介紹了解讀java?try?catch?異常后還會不會繼續(xù)執(zhí)行問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-11-11Java實(shí)現(xiàn)定時任務(wù)最簡單的3種方法
幾乎在所有的項(xiàng)目中,定時任務(wù)的使用都是不可或缺的,如果使用不當(dāng)甚至?xí)斐少Y損,下面這篇文章主要給大家介紹了關(guān)于Java實(shí)現(xiàn)定時任務(wù)最簡單的3種方法,本文通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-06-06Python基礎(chǔ)之如何使用multiprocessing模塊
今天帶大家學(xué)習(xí)python多進(jìn)程的相關(guān)知識,文中對multiprocessing模塊的使用作了非常詳細(xì)的介紹,需要的朋友可以參考下2021-06-06springboot配合Thymeleaf完美實(shí)現(xiàn)遍歷功能
Thymeleaf顯然是一個開發(fā)頁面的技術(shù),現(xiàn)在各種前端技術(shù)層出不窮,比如現(xiàn)在主流的Vue、React、AngularJS等。這篇文章主要介紹了springboot配合Thymeleaf完美實(shí)現(xiàn)遍歷,需要的朋友可以參考下2021-09-09SpringBoot服務(wù)監(jiān)控機(jī)制原理解析(面試官常問)
這篇文章主要介紹了SpringBoot服務(wù)監(jiān)控機(jī)制原理解析(面試官常問),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-04-04spring?boot如何通過自定義注解和AOP攔截指定的請求
這篇文章主要介紹了spring?boot通過自定義注解和AOP攔截指定的請求,本文主要通過切面類和自定注解的方式,攔截指定的接口(代碼中已經(jīng)作了詳細(xì)的說明),需要的朋友可以參考下2024-06-06