Java 有多糟糕';覆盖gson的托管版本2.8.1';弹簧靴警告?如何避免呢?

Java 有多糟糕';覆盖gson的托管版本2.8.1';弹簧靴警告?如何避免呢?,java,spring,spring-boot,gson,Java,Spring,Spring Boot,Gson,我在我的父项目中使用SpringBoot。在子项目中,我打算使用Gson库。当我在子项目中添加它时 <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.1</version> </dependency> 删除后,我收到以下警告: Over

我在我的父项目中使用SpringBoot。在子项目中,我打算使用Gson库。当我在子项目中添加它时

<dependency>
    <groupId>com.google.code.gson</groupId>
    <artifactId>gson</artifactId>
    <version>2.8.1</version>
</dependency>
删除
后,我收到以下警告:

Overriding managed version 2.8.1 for gson
The managed version is 2.8.1 The artifact is managed in org.springframework.boot:spring-boot-dependencies:1.5.7.RELEASE
既然它已经出现在spring boot中,为什么在我从
pom
中删除依赖项后,我不能将
Gson
导入到我的类中?如何将此库与spring boot一起使用

编辑

我试着

<exclusions>
    <exclusion>
        <groupId>com.google.code.gson</groupId>
        <artifactId>gson</artifactId>
    </exclusion>
</exclusions>

com.google.code.gson
格森
在my
spring boot starter web
spring boot starter tomcat
spring boot starter日志记录
spring boot starter数据jpa
spring boot starter缓存
(我的所有spring boot依赖项)中,但它不起作用


使用原始的
dependency
标记,我成功地在Java上使用了这个依赖项,但我的问题是忽略这个警告有多糟糕?使用不同的Gson版本依赖项会出现什么问题?

尝试使用2.8.0版本,因为它已经由Spring依赖项管理更新依赖项,同时使用--update依赖项构建flag@Amit相同警告:
覆盖gson的托管版本2.8.1
@piy26我假设您指的是-U标志,哪种强制更新依赖项?如果是这样的话,它就不起作用了。如果您指的是其他标志,请您更具体一点好吗<代码>--更新依赖项不作为mvn标志存在,我引用了相同的-U标志