解決idea中maven項(xiàng)目打包成jar報(bào)錯(cuò):沒(méi)有主清單屬性的問(wèn)題
使用idea自帶的打包可能會(huì)出現(xiàn)一下問(wèn)題

在pom.xml中引入下面的依賴(lài),即可解決
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>然后,在idea的終端中輸入命令:
mvn package
回車(chē),即可打包完成,此時(shí)運(yùn)行jar包可以成功

若之前已經(jīng)打包過(guò),則應(yīng)將之前的打包c(diǎn)lean掉,

然后再 mvn package 打包一次
若中文輸出亂碼,執(zhí)行下面的命令
java -Dfile.encoding=utf-8 -jar redTest-1.0-SNAPSHOT.jar
若想要在cmd中輸出紅色:
引入依賴(lài):
<dependencies>
<dependency>
<groupId>org.fusesource.jansi</groupId>
<artifactId>jansi</artifactId>
<version>2.3.2</version>
</dependency>
</dependencies>import org.fusesource.jansi.Ansi;
import org.fusesource.jansi.AnsiConsole;
import static org.fusesource.jansi.Ansi.Color.*;
import static org.fusesource.jansi.Ansi.ansi;
public class Main {
public static void main(String[] args) {
// 初始化 AnsiConsole,這樣你可以在 Windows 上使用 ANSI 轉(zhuǎn)義序列,
//idea控制臺(tái)反而不會(huì)顯示紅色,若要顯示,應(yīng)注釋掉這行代碼
AnsiConsole.systemInstall();
System.out.println(ansi().eraseScreen().fg(RED).a("Hello, Bright Red World").reset());//紅色,清屏
System.out.println("hahahaha"); //白色
System.out.println(ansi().fgBrightRed().a("This is bright red text").reset());//亮紅色、不清屏
// 卸載 AnsiConsole,恢復(fù)默認(rèn)的控制臺(tái)設(shè)置
AnsiConsole.systemUninstall();
}
}以上就是解決idea中maven項(xiàng)目打包成jar報(bào)錯(cuò):沒(méi)有主清單屬性的問(wèn)題的詳細(xì)內(nèi)容,更多關(guān)于idea打包maven報(bào)錯(cuò):沒(méi)有主清單屬性的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Java實(shí)現(xiàn)三個(gè)線(xiàn)程進(jìn)行順序打印的兩種方案
三個(gè)線(xiàn)程按順序打印是一個(gè)經(jīng)典的并發(fā)編程面試題,通常要求線(xiàn)程 A 打印 1,線(xiàn)程 B 打印 2,線(xiàn)程 C 打印 3,然后循環(huán)往復(fù),所以本文給大家介紹了Java實(shí)現(xiàn)三個(gè)線(xiàn)程進(jìn)行順序打印的兩種方案的相關(guān)資料,需要的朋友可以參考下2026-01-01
詳解java中List中set方法和add方法的區(qū)別
本文主要介紹了詳解java中List中set方法和add方法的區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08
Java IO中字節(jié)流復(fù)制圖片實(shí)現(xiàn)代碼
這篇文章主要介紹了Java IO中字節(jié)流復(fù)制圖片實(shí)現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下2017-04-04
Spring cloud踩坑記錄之使用feignclient遠(yuǎn)程調(diào)用服務(wù)404的方法
這篇文章主要給大家介紹了關(guān)于Spring cloud踩坑記錄之使用feignclient遠(yuǎn)程調(diào)用服務(wù)404的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-11-11
關(guān)于springboot加載yml配置文件的no字段自動(dòng)轉(zhuǎn)義問(wèn)題
這篇文章主要介紹了關(guān)于springboot加載yml配置文件的no字段自動(dòng)轉(zhuǎn)義問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-02-02
Java實(shí)現(xiàn)的Base64加密算法示例
這篇文章主要介紹了Java實(shí)現(xiàn)的Base64加密算法,結(jié)合實(shí)例形式分析了Java實(shí)現(xiàn)的base64編碼轉(zhuǎn)換相關(guān)使用方法及操作注意事項(xiàng),需要的朋友可以參考下2018-04-04
使用Servlet Filter實(shí)現(xiàn)系統(tǒng)登錄權(quán)限
這篇文章主要為大家詳細(xì)介紹了使用Servlet Filter實(shí)現(xiàn)系統(tǒng)登錄權(quán)限,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-10-10
MyBatis-Plus結(jié)合Layui實(shí)現(xiàn)分頁(yè)方法
MyBatis-Plus 使用簡(jiǎn)單,本文主要介紹使用 service 中的 page 方法結(jié)合 Layui 前端框架實(shí)現(xiàn)分頁(yè)效果,具有一定的參考價(jià)值,感興趣的可以了解一下2021-08-08

