Home >Java >javaTutorial >How to solve Springboot's spring-boot-maven-plugin import failure

How to solve Springboot's spring-boot-maven-plugin import failure

王林
王林forward
2023-05-12 14:31:222239browse

Springboot spring-boot-maven-plugin import failed

Because I changed the local warehouse before, it turned red when I opened the project again. The problem is that other dependencies have been imported, and only this guy is red. The glare.

Find the folder under the warehouse and delete the files inside (or delete the spring-boot-maven-plugin folder directly)

How to solve Springboots spring-boot-maven-plugin import failure

Refresh here, and then there is a long wait. If the network speed is not good, you can repeat this step again

How to solve Springboots spring-boot-maven-plugin import failure

spring-boot-maven-plugin plug-in function

The "org.springframework.boot:spring-boot-maven-plugin" plugin has been added to the POM file.

After adding this plug-in, when running "mvn package" for packaging, it will be packaged into a JAR file that can be run directly. Use the "Java -jar" command to run it directly.

This greatly simplifies the deployment of applications. You only need to install JRE to run.

You can specify in the POM whether Jar or War is generated

<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>

You can also specify the class to be executed. If not specified, Spring will find this [public static void main( String[] args)] method class, treated as an executable class.

If you want to specify, you can use the following two methods:

1. If your POM inherits spring-boot-starter-parent, you only need to specify the following.

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

2. If your POM does not inherit spring-boot-starter-parent, you need to specify the following.

<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>

The above is the detailed content of How to solve Springboot's spring-boot-maven-plugin import failure. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:yisu.com. If there is any infringement, please contact admin@php.cn delete