原因分析
spring-boot
使用 maven install
时总会报错:Failed to execute goal org.springframework.boot:spring-boot-maven-plugin
,导致错误的原因是 pom.xml
中引入了如下配置:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
这里引入了 spring-boot-maven-plugin
,打包时会去扫描项目 main
方法入口,也就是说引入该配置,你就必须在项目 src/main/java/
下创建一个 spring-boot
启动类:
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
主意:入口类上一定要加上注解 @SpringBootApplication
解决方案
1、添加 spring-boot
启动类。
2、将 pom.xml
中的 spring-boot-maven-plugin
相关配置注释掉
3、pom.xml
中 spring-boot-maven-plugin
相关配置修改为普通的 maven--plugin
配置即可。
<build>
<plugins>
<!-- Compiler 插件, 设定 JDK 版本 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<showWarnings>true</showWarnings>
</configuration>
</plugin>
</plugins>
</build>
详细版本:
<build>
<plugins>
<!-- Compiler 插件, 设定 JDK 版本 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>