为了账号安全,请及时绑定邮箱和手机立即绑定

如何从spring-boot-starter-parent排除特定依赖项

如何从spring-boot-starter-parent排除特定依赖项

Cats萌萌 2021-04-30 14:19:03
我正在使用旧版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而不是管理selenium-java的spring-boot-dependencies。感谢这方面的帮助。
查看完整描述

3 回答

?
杨__羊羊

TA贡献1943条经验 获得超7个赞


不要弄乱<excludes>然后尝试弄清楚您需要再次包含什么(在弄清楚被排除的内容之后)。只需覆盖《Spring Boot参考指南》中此处解释的版本即可。

假设您将spring-boot-starter-parent用作父项,则只需<selenium.version><properties>部分中添加即可指定所需的版本。

<properties>
  <selenium.version>2.53.0</selenium.version>
  </properties>

这将使Spring Boot使用所需的版本。


查看完整回答
反对 回复 2021-05-19
?
慕姐4208626

TA贡献1852条经验 获得超7个赞

在pom.xml中提及您的依赖性,您需要在排除标记中排除它。然后排除的依赖项将不会下载:


<dependency>

      <groupId>sample.ProjectA</groupId>

      <artifactId>Project-A</artifactId>

      <version>1.0</version>

      <scope>compile</scope>

      <exclusions>

        <exclusion> 

 <!-- declare the exclusion here -->

          <groupId>sample.ProjectB</groupId>

          <artifactId>Project-B</artifactId>

        </exclusion>

      </exclusions> 

    </dependency>


查看完整回答
反对 回复 2021-05-19
  • 3 回答
  • 0 关注
  • 1181 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信