最近在使用spring-boot整合多模块,可是在父pom中打包maven install时总会报错:Failed to execute goal org.springframework.boot:spring-boot-maven-plugin,致使错误的缘由是父pom.xml中引入了以下配置:java
<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启动类:spring
import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.ComponentScan; @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } }
主意:入口类上必定要加上注解@SpringBootApplicationmybatis
解决方案:app
1. 添加spring-boot启动类。maven
2. 将pom.xml中的spring-boot-maven-plugin相关配置注释掉spring-boot
3. pom.xml中spring-boot-maven-plugin相关配置修改成普通的maven--plugin配置便可。ui