3 回答
TA贡献1859条经验 获得超6个赞
您可以像使用“ bom”一样使用spring-boot-starter-parent(请参阅Spring和Jersey现在支持该功能的其他项目),并将其仅包含在scope = import的依赖项管理部分中。这样您将获得很多收益使用它的好处(即依赖项管理),而无需替换实际父项中的设置。
它做的其他2件事是
定义属性负载以快速设置要覆盖的依赖项版本
使用默认配置(主要是Spring Boot maven插件)配置一些插件。因此,如果您使用自己的父母,那么您将必须手动执行这些操作。
Spring Boot文档中提供的示例:
<dependencyManagement>
<dependencies>
<dependency>
<!-- Import dependency management from Spring Boot -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>2.1.3.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
TA贡献1898条经验 获得超8个赞
根据Surasin Tancharoen的回答,您可能还需要定义maven surefire插件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven-surefire-plugin.version}</version>
</plugin>
并可能包括故障快速插件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>${maven-failsafe-plugin.version}</version>
<executions>
<execution>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
分享编辑
- 3 回答
- 0 关注
- 722 浏览
添加回答
举报