SpringBoot打jar包問題


原文:https://jingyan.baidu.com/article/6f2f55a11d6e09b5b93e6c9e.html

 

 

當你使用springBoot進行打包的時候,這篇經驗會幫助到你的。

工具/原料

 
  • 電腦
  • springBoot

方法/步驟

 
  1. 1

    首先要明白一個spring-boot-maven-plugin 插件的作用

    pom文件中添加了“org.springframework.boot:spring-boot-maven-plugin”插件。

    使用該插件之后,當運行【mvn package】進行打包時,

    會打包成一個可以直接運行的 JAR 文件,

    使用【Java -jar】命令就可以直接運行。

    這在很大程度上簡化了應用的部署,只需要安裝了 JRE 就可以運行。

    SpringBoot打jar包問題
  2. 2

    你要分清楚情況,如果你的pom文件繼承的是

    【spring-boot-starter-parent】的話

    那你就寫如圖這樣的

    SpringBoot打jar包問題
  3. 3

    你的pom不是繼承spring-boot-starter-parent的話,那就這樣寫

    SpringBoot打jar包問題
  4. 4

    如果不是在這樣按照情況寫話,你會出現以下問題

    首先你打的包會很小只有幾k

    SpringBoot打jar包問題
  5. 5

    因為打的包本身就不對,所以你去運行springBoot的jar包的時候也是出錯

    會說什么沒有主清單屬性

    SpringBoot打jar包問題
     
     
     
     
    直接添加入口類路徑 
     <build>
            <finalName>test</finalName>
            <plugins>
               <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <configuration>
                       <!--入口類-->
                        <maimClass>com.demo.Application</maimClass>
                    </configuration>
                    <executions>
                        <execution>
                            <goals>
                                <goal>repackage</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        </build>

     

     

    繼承spring-boot-starter-parent的  直接用下面的

     <build>
            <finalName>facesign</finalName>
            <plugins>
                <!-- Spring Boot Maven 插件 -->
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
        </build>

     

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM