【发布时间】:2018-12-16 18:21:06
【问题描述】:
我正在使用旧版 Spring 应用程序并希望迁移到 Spring Boot。我的意图是使用spring-boot-starter-data-jpa。为此,我在pom.xml(管理所有spring-boot-dependencies)中添加了以下部分:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.3.RELEASE</version>
</parent>
但这搞砸了我需要暂时保留的某些依赖项。我目前正在使用 Selenium 依赖项(版本 2.53.0;从另一个项目传递添加)但 spring-boot 正在获取 3.9.1 的依赖项。
我想排除 3.9.1 依赖项,但 exclusion 过滤器未按预期工作。
总结一下,我想使用spring-boot-starter-parent 和spring-boot-starter-data-jpa,而不是来自spring-boot-dependencies 的托管selenium-java。
感谢您在这方面的任何帮助。
【问题讨论】:
-
只需将
<selenium.version>2.53.0</selenium>添加到<properties>标签。这会将 selenium 版本更改为您想要的版本。不要试图排除,然后包括自己。见docs.spring.io/spring-boot/docs/current/reference/htmlsingle/… -
甜蜜!当我在父部分下添加
spring-boot-starter-parent时,这有效。您可能想添加一个答案;)谢谢伙计!
标签: java maven spring-boot spring-data-jpa dependency-management