1. 问题

        使用SpringBoot父子项目(聚合项目)整合多模块,在pom中打包maven install时总会报错:Failed to execute goal org.springframework.boot:spring-boot-maven-plugin,导致错误的原因是pom.xml中引入了如下配置:

<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>

如图:

Failed to execute goal org.springframework.boot错误_maven

2. 原因

        原因是这里引入了spring-boot-maven-plugin,打包的时候会去扫描项目main方法入口,也就是说引入该配置,就必须创建一个Springboot启动类

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class RunApp {
public static void main(String[] args) {
SpringApplication.run(RunApp.class, args);
}
}

3. 解决方案

3.1

添加Springboot启动类

3.2

去掉pom.xml中的spring-boot-maven-plugin相关配置

3.3

修改pom.xml中spring-boot-maven-plugin相关配置为普通的maven--plugin配置即可