首頁  >  文章  >  Java  >  Springboot的spring-boot-maven-plugin導入失敗怎麼解決

Springboot的spring-boot-maven-plugin導入失敗怎麼解決

王林
王林轉載
2023-05-12 14:31:222125瀏覽

Springboot spring-boot-maven-plugin導入失敗

因為之前換了本地倉庫,再打開專案的時候就變成紅色了,問題是其他依賴都導好了,只有這個傢伙紅的刺眼。

找到倉庫下的這個資料夾,把裡面的檔案刪掉(或直接刪掉spring-boot-maven-plugin這個資料夾)

Springboot的spring-boot-maven-plugin導入失敗怎麼解決

在這裡刷新,然後就是漫長的等待,網速不好可以再重複此步驟

Springboot的spring-boot-maven-plugin導入失敗怎麼解決

#spring-boot-maven-plugin插件作用

POM 檔案中新增了「org.springframework.boot:spring-boot-maven-plugin」外掛程式。

在新增了該插件之後,當執行「mvn package」進行打包時,會打包成一個可以直接運行的 JAR 文件,使用「Java -jar」命令就可以直接運行。

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

可以在POM中,指定生成的是Jar還是War

<project xsi:schemalocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<!-- ... -->
<packaging>jar</packaging>
<!-- ... -->
</project>

你還可以指定要執行的類,如果不指定的話,Spring會找有這個【public static void main( String[] args)】方法的類,當做可執行的類別。

如果你想指定的話,可以用下面兩個方法:

1,如果你的POM是繼承spring-boot-starter-parent的話,只需要下面的指定就行。

<properties>
    <!-- The main class to start by executing java -jar -->
    <start-class>com.mycorp.starter.HelloWorldApplication</start-class>
</properties>

2,如果你的POM不是繼承spring-boot-starter-parent的話,需要下面的指定。

<plugin>
      <groupid>org.springframework.boot</groupid>
      <artifactid>spring-boot-maven-plugin</artifactid>
      <version>1.3.5.RELEASE</version>
      <configuration>
        <mainclass>${start-class}</mainclass>
        <layout>ZIP</layout>
      </configuration>
      <executions>
        <execution>
          <goals>
            <goal>repackage</goal>
          </goals>
        </execution>
      </executions>
    </plugin>

以上是Springboot的spring-boot-maven-plugin導入失敗怎麼解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除