Java 有多糟糕';覆盖gson的托管版本2.8.1';弹簧靴警告?如何避免呢?
我在我的父项目中使用SpringBoot。在子项目中,我打算使用Gson库。当我在子项目中添加它时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
<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
格森
在myspring 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标志