最近在使用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