亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Springboot使用maven打包指定mainClass問題

 更新時間:2023年04月11日 09:51:03   作者:萬里浮云  
這篇文章主要介紹了Springboot使用maven打包指定mainClass問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

使用maven打包指定mainClass

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <mainClass>com.xxx.XxxApplication</mainClass>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

SpringBoot Maven打包錯誤及原因

1.org.springframework.boot:spring-boot-maven-plugin:2.2.1.RELEASE:repackage failed: Unable to find main class

2.找不到符號

Unable to find main class 問題原因

如果使用SpringBoot打包插件如下

<build>
    <plugins>
         <plugin>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-maven-plugin</artifactId>
         </plugin>
     </plugins>
</build>
  • 如果使用了這個打包插件,那么我們就必須有一個類使用了@SpringBootApplication注解,否則打包的時候將會報repackage failed: Unable to find main class。
  • 如果我們的項目打包只是一個普通的工具包,那么什么打包插件都不用加,maven使用默認方式給我們打包,不用配置(了解maven默認方式配置可網(wǎng)上查,網(wǎng)上很多)。
  • 如果我們的項目是多級構建(多Module)方式構建,在打包的時候只是一個普通module,但是還是報repackage failed: Unable to find main class錯誤,這個時候我們就查看module的父級項目是否加入了SpringBoot打包插件,因為打包插件也會繼承。所以建議不要為了方便而直接在父級項目加入SpringBoot的打包插件,而是那個Module需要打包為SpringBoot項目再加入SpringBoot打包插件。
  • 關于maven默認打包方式中(如下圖),package是以jar方式打包,所以沒有必要再pom.xml配置,除非我們只是打包為pom,我們可以配置<packaging>pom</packaging>,否則沒有必要配置。當然多module的最頂級一定是pom打包方式。

一個項目有多個main.class,導致打包時maven不知道使用哪一個為主入口,這里我們需要設置

<build>
 <plugins>
   <plugin>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-maven-plugin</artifactId>
     <configuration>
      	<mainClass>com.demo.springboot.DemoSbApplication</mainClass>
     </configuration>
   </plugin>
 </plugins>
</build>

找不到符號問題原因

這個原因一般是我們在打包時,打包項目是打jar包,又引用了其他module。

而其他module沒使用jar方式打包,對于springboot來說就是設置了<packaging>pom</packaging>,這種肯定是找不到類,所以我們只要設置那個module的打包方式為<packaging>jar</packaging>就可以了。注意:這里有可能引發(fā)Unable to find main class問題。

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • JDK1.8安裝與配置超詳細教程

    JDK1.8安裝與配置超詳細教程

    JDK1.8即為JDK8,JDK8是目前是最成熟最穩(wěn)定的版本,本文將詳細介紹JDK1.8的安裝與配置,需要的朋友可以參考下
    2023-03-03
  • Java打印九九乘法表代碼詳情

    Java打印九九乘法表代碼詳情

    這篇文章主要介紹了Java打印九九乘法表,使用了雙重for循環(huán),使用do{}while()實現(xiàn)打印九九乘法表這些好玩的語法實現(xiàn),感興趣的小伙伴可參考下面文章內(nèi)容
    2021-09-09
  • Java判斷兩個浮點數(shù)相等

    Java判斷兩個浮點數(shù)相等

    本文主要介紹了Java判斷兩個浮點數(shù)相等,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-05-05
  • Java獲取時間差(天數(shù)差,小時差,分鐘差)代碼示例

    Java獲取時間差(天數(shù)差,小時差,分鐘差)代碼示例

    這篇文章主要介紹了Java獲取時間差(天數(shù)差,小時差,分鐘差)代碼示例,使用SimpleDateFormat來實現(xiàn)的相關代碼,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • mybatis-flex實現(xiàn)鏈式操作的示例代碼

    mybatis-flex實現(xiàn)鏈式操作的示例代碼

    MyBatis-Flex它提供了一種鏈式操作方式,本文主要介紹了mybatis-flex實現(xiàn)鏈式操作的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-06-06
  • 通過實例解析spring對象生命周期

    通過實例解析spring對象生命周期

    這篇文章主要介紹了通過實例解析spring對象生命周期,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • Java 基礎:string中的compareTo方法

    Java 基礎:string中的compareTo方法

    這篇文章主要介紹了Java 基礎:string中的compareTo方法,文章圍繞string中的compareTo方法的相關資料展開文章詳細內(nèi)容,希望對待大家有所幫助
    2021-12-12
  • Java同學找工作最懵圈的問題:到底啥是分布式系統(tǒng)開發(fā)經(jīng)驗?(推薦)

    Java同學找工作最懵圈的問題:到底啥是分布式系統(tǒng)開發(fā)經(jīng)驗?(推薦)

    這篇文章主要介紹了分布式系統(tǒng)開發(fā)經(jīng)驗,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • Java使用正則表達式匹配獲取鏈接地址的方法示例

    Java使用正則表達式匹配獲取鏈接地址的方法示例

    這篇文章主要介紹了Java使用正則表達式匹配獲取鏈接地址的方法,簡單分析了java正則匹配常用方法及獲取網(wǎng)址鏈接的相關操作技巧,需要的朋友可以參考下
    2017-08-08
  • lombok注解介紹小結

    lombok注解介紹小結

    lombok是一個可以幫助我們簡化java代碼編寫的工具類,這篇文章主要介紹了lombok注解介紹小結,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11

最新評論