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

在pom.xml中引入下面的依賴,即可解決
<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
回車,即可打包完成,此時(shí)運(yùn)行jar包可以成功

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

然后再 mvn package 打包一次
若中文輸出亂碼,執(zhí)行下面的命令
java -Dfile.encoding=utf-8 -jar redTest-1.0-SNAPSHOT.jar
若想要在cmd中輸出紅色:
引入依賴:
<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ò):沒有主清單屬性的問題的詳細(xì)內(nèi)容,更多關(guān)于idea打包maven報(bào)錯(cuò):沒有主清單屬性的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Spring中@RestControllerAdvice注解的使用詳解
這篇文章主要介紹了Spring中@RestControllerAdvice注解的使用詳解,@RestControllerAdvice是一個(gè)組合注解,由@ControllerAdvice、@ResponseBody組成,而@ControllerAdvice繼承了@Component,需要的朋友可以參考下2024-01-01
SpringBoot RESTful風(fēng)格入門講解
RESTful是一種web軟件風(fēng)格,它不是標(biāo)準(zhǔn)也不是協(xié)議,它不一定要采用,只是一種風(fēng)格,它倡導(dǎo)的是一個(gè)資源定位(url)及資源操作的風(fēng)格,這篇文章主要介紹了SpringBoot使用RESTful接口2022-11-11
Java設(shè)計(jì)模式之創(chuàng)建者模式簡(jiǎn)介
這篇文章主要介紹了Java設(shè)計(jì)模式之創(chuàng)建者模式,需要的朋友可以參考下2014-07-07
Java8使用Supplier啟動(dòng)ScheduledThread代碼實(shí)例
這篇文章主要介紹了Java8使用Supplier啟動(dòng)ScheduledThread詳解,項(xiàng)目開啟立即啟動(dòng)定時(shí)任務(wù)是很多項(xiàng)目都會(huì)遇到的一個(gè)需求,如何利用Java提供的函數(shù)優(yōu)雅的寫出來十分考驗(yàn)一個(gè)人的功底,需要的朋友可以參考下2024-01-01
java 實(shí)現(xiàn)計(jì)數(shù)排序和桶排序?qū)嵗a
這篇文章主要介紹了java 實(shí)現(xiàn)計(jì)數(shù)排序和桶排序?qū)嵗a的相關(guān)資料,需要的朋友可以參考下2017-02-02
java中@Configuration使用場(chǎng)景
本文主要介紹了java中@Configuration使用場(chǎng)景,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03

