1. 程式人生 > 程式設計 >springboot打包jar和war包的教程圖解

springboot打包jar和war包的教程圖解

Maven小白系列,我們會分為幾個部分?

01 新增依賴並打包

02 新增本地jar包並打包

03 將本地jar包匯入本地maven庫

04 springboot打包jar和war

05 Maven統一版本管理

接下來,我們開始第四部分的內容

一、新建SpringBoot專案

springboot打包jar和war包的教程圖解

springboot打包jar和war包的教程圖解

springboot打包jar和war包的教程圖解

springboot打包jar和war包的教程圖解

springboot打包jar和war包的教程圖解springboot打包jar和war包的教程圖解springboot打包jar和war包的教程圖解

二、新增依賴

初始化,已經添加了SpringBoot的依賴

我們的主題是Maven使用,不是講解SpringBoot的使用,所以一切從簡

我們,直接進入打包環節

三、打包

3.1 生成可執行Jar檔案

修改POM

<build>
    <plugins>
      <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <!-- 這句話很重要,不加這句話,不會將lib下的jar包打包到新的jar包中 -->
        <configuration>
          <includeSystemScope>true</includeSystemScope>
        </configuration>
      </plugin>

      <!-- 設定jar的入口類 -->
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <version>3.1.1</version>
        <configuration>
          <archive>
            <manifest>
              <addClasspath>true</addClasspath>
              <classpathPrefix>libs/</classpathPrefix>
              <mainClass>com.zjw.springboot_test.SpringbootTestApplication</mainClass>
            </manifest>
          </archive>
        </configuration>
      </plugin>
    </plugins>
  </build>

springboot打包jar和war包的教程圖解

還有個很重要的東西,就是將打包方式修改為jar,沒有的話,就新增一下

springboot打包jar和war包的教程圖解

然後install一下,生成jar檔案

springboot打包jar和war包的教程圖解

springboot打包jar和war包的教程圖解

我們用cmd執行一下

springboot打包jar和war包的教程圖解

執行沒問題

springboot打包jar和war包的教程圖解

接下來,看一下Jar檔案中的內容

springboot打包jar和war包的教程圖解

在打包的時候,已經將依賴的jar包打包至新的jar檔案中了

3.2 生成War包

1.將打包方式改成war

springboot打包jar和war包的教程圖解

2.新增依賴

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

springboot打包jar和war包的教程圖解

3.修改啟動類

springboot打包jar和war包的教程圖解


4.修改POM

<build>
  <plugins>
    <plugin>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-maven-plugin</artifactId>
      <!-- 這句話很重要,不加這句話,不會將lib下的jar包打包到新的jar包中 -->
      <configuration>
        <includeSystemScope>true</includeSystemScope>
      </configuration>
    </plugin>

    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-war-plugin</artifactId>
      <version>2.6</version>
      <configuration>
        <failOnMissingWebXml>false</failOnMissingWebXml>
      </configuration>
    </plugin>
  </plugins>
</build>

5.生成war

install一下

springboot打包jar和war包的教程圖解

springboot打包jar和war包的教程圖解

springboot打包jar和war包的教程圖解

總結

到此這篇關於springboot打包jar和war的文章就介紹到這了,更多相關springboot打包jar和war內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!