java - 如何从spring boot pom中排除或替换jackson
问题描述
我正在使用 spring boot 1.5.12.RELEASE。它工作正常,我能够构建项目。
但是现在想把spring boot版本升级到1.5.15.RELEASE。我得到了错误。
插件 org.springframework.boot:spring-boot-maven-plugin:1.5.15.RELEASE 或其依赖项之一无法解析:无法读取 org.springframework.boot:spring-boot-maven-plugin 的工件描述符: jar:1.5.15.RELEASE: com.fasterxml.jackson:jackson-bom:pom:2.8.11.20180608 传输失败
我有我的存储库,所以我无法从 maven repo 下载文件。我有杰克逊 2.8.11.20180217 的版本。我没有 2.8.11.20180608 版本。
那么有什么方法可以使用版本 2.8.11.20180217 而不是 2.8.11.20180608 或不使用杰克逊。
解决方案
为您想要的杰克逊版本添加 maven 依赖项,并为所有需要 id 的模块排除杰克逊依赖项:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
</exclusion>
<exclusion>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
</exclusion>
<exclusion>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
</exclusion>
</exclusions>
</dependency>
推荐阅读
- python - 使用 dask ml StandardScaler 的属性错误
- java - 给定用户选择目录的 URI,如何根据参数化文件名读取文件?
- seaborn - 不正确的混淆矩阵图
- r - ggplot2 绘图/结果在循环内外不同 [错误?]
- autohotkey - Autohotkey:如何正确地将括号内的文本写入文本文件?
- python - 如何在 try 断言块(或将断言块插入循环)中插入 for 循环以避免重复断言?
- ruby - Ruby Fiddle - 重新加载动态库
- python - 在 VSCode 变量资源管理器中查看数据需要 pandas
- php - 如何修复 laravel 中的“InvalidArgumentException:indexSize 最多为 5”错误
- css - 如何使外边距是柱状网格中装订线大小的两倍?