最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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注解,否則打包的時候?qū)髍epackage 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)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Java中的FileWriter用法詳解與實戰(zhàn)記錄

    Java中的FileWriter用法詳解與實戰(zhàn)記錄

    這篇文章主要給大家介紹了關于Java中FileWriter用法的相關資料,包括寫入字符數(shù)據(jù)到文件、字符數(shù)組和部分字符寫入、配合BufferedWriter使用等方法,同時也解釋了其與OutputStreamWriter,BufferedWriter的異同特性,適合簡單的文件寫入操作,需要的朋友可以參考下
    2024-10-10
  • Java 添加、刪除、格式化Word中的圖片步驟詳解( 基于Spire.Cloud.SDK for Java )

    Java 添加、刪除、格式化Word中的圖片步驟詳解( 基于Spire.Cloud.SDK for Java )

    這篇文章主要介紹了Java 添加、刪除、格式化Word中的圖片( 基于Spire.Cloud.SDK for Java ),本文分步驟通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • Java多線程編程綜合案例詳解

    Java多線程編程綜合案例詳解

    這篇文章將通過三個案例帶大家了解一下Java中的多線程編程,文中的示例代碼介紹詳細,對我們的學習或工作有一定的價值,感興趣的小伙伴可以了解一下
    2022-07-07
  • java中構造器內(nèi)部調(diào)用構造器實例詳解

    java中構造器內(nèi)部調(diào)用構造器實例詳解

    在本篇文章里小編給大家分享的是關于java中構造器內(nèi)部調(diào)用構造器實例內(nèi)容,需要的朋友們可以學習下。
    2020-05-05
  • Spring中的InitializingBean接口源碼解析

    Spring中的InitializingBean接口源碼解析

    這篇文章主要介紹了Spring中的InitializingBean接口源碼解析,InitializingBean接口為Bean初始化提供了一種方式,實現(xiàn)InitializingBean接口的Bean,在BeanFactory設置其所有屬性后會調(diào)用其afterPropertiesSet()方法,需要的朋友可以參考下
    2024-02-02
  • 性能爆棚的實體轉(zhuǎn)換復制工具MapStruct使用詳解

    性能爆棚的實體轉(zhuǎn)換復制工具MapStruct使用詳解

    這篇文章主要為大家介紹了性能爆棚的實體轉(zhuǎn)換復制工具MapStruct使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • java中對HashMap的put過程解讀

    java中對HashMap的put過程解讀

    這篇文章主要介紹了java中對HashMap的put過程解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Spring中的異步方法@Async失效的原因詳解

    Spring中的異步方法@Async失效的原因詳解

    這篇文章主要介紹了Spring中的異步方法@Async失效的原因詳解,@Async屬于異步注解,@Async放在方法上標識該方法為異步方法,異步是指進程不需要一直等待下去,而是繼續(xù)執(zhí)行下面的操作,不管其他進程的狀態(tài),需要的朋友可以參考下
    2024-01-01
  • Java注解之Repeatable解讀

    Java注解之Repeatable解讀

    這篇文章主要介紹了Java注解之Repeatable,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Spring?Data?JPA?實體類中常用注解說明

    Spring?Data?JPA?實體類中常用注解說明

    這篇文章主要介紹了Spring?Data?JPA?實體類中常用注解說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11

最新評論

神农架林区| 海口市| 兴国县| 安宁市| 铁岭县| 炉霍县| 阿拉善盟| 滁州市| 郑州市| 昔阳县| 宜州市| 仁布县| 通河县| 手机| 汝阳县| 邻水| 城市| 乡宁县| 开鲁县| 西宁市| 崇礼县| 香港 | 马鞍山市| 新疆| 抚州市| 南宫市| 玛纳斯县| 佛学| 扬中市| 集安市| 军事| 无为县| 哈尔滨市| 闻喜县| 明溪县| 筠连县| 许昌市| 宾阳县| 宕昌县| 屏南县| 温泉县|