问题描述:
有时一个module项目的pom文件中即想引用spring-boot-starter-parent,也想引用自己的parent,如何解决了?
解决办法:
在module项目的pom文件中的spring-boot-starter-parent去掉,还是照样引入自己的parent,然后再如下引入spring-boot-starter-parent相关依赖:
<dependencyManagement>
<dependencies>
<!-- Spring Boot 依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>1.5.9.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
编译时可能会出现找不到主类错误,再在pom文件中配置(配置自己的启动类位置):
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>com.iforbao.store.Application</mainClass>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
设置 编译源 和 编译后 Java 版本
<java.version>1.8</java.version>
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>