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

王林
Release: 2023-05-12 14:31:22
forward
2203 people have browsed it

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>
Copy after login

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>
Copy after login

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>
Copy after login

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!

Related labels:
source:yisu.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template