升级Spring Boot 2.1.X 后maven工程冲突问题

背景:最近,因为公司要求对我们项目的所有框架引入的jar版本进行升级,记录下微服务中升级遇到的一些问题以及解决方法。


一、ant包升级1.10.6版本后maven配置文件报错

问题:升级jar包后zaipom.xml文件上会报:Missing artifact com.sun:tool:jar:1.8,

现象:报这个错之后会出现maven工程无法下载配置依赖的jar包。

解决方案:添加依赖

   com.sun

   tools

   1.8.0

   system

   ${env.JAVA_HOME}/lib/tools.jar

   true

二、springboot版本1.5.8升级至2.1.3版本后gson冲突

问题

Description:

    An attempt was made to call the method com.goole.gson.GsonBuilder.setLenient()Lcom/goole/gson/GsonBuilder:but it does not exit. Its class,com.goole.gson.GsonBuilder,is available from the following locations:

   jar:file:/D:/maven/com/goole/code/gson/gson/2.3.1/gson-2.3.1.jar!/com/goole/gson/GsonBuilder.class

It was loaded from the following location:

file:/D:/maven/com/goole/code/gson/gson/2.3.1/gson-2.3.1.jar

Action:

correct the classpath of your application so that it conyains a single , compatible version of com.google.gson.GsonBuilder

分析:问题打印出来的已经比较清晰,是gson包版本问题

解决方案:将gson版本升级至2.8.5

你可能感兴趣的:(升级Spring Boot 2.1.X 后maven工程冲突问题)