开发者社区> 问答> 正文

fastjson2升级到 2.0.4 后依赖问题

fastjson.jar是放在父 pom 里面的,子项目中继承了父 pom 的配置。 fastjson 升级到 2.0.4 后,子项目打包一直报找不到 'dependencies.dependency.version' for com.alibaba.fastjson2:fastjson2:jar is missing.

原提问者GitHub用户sxpdy8571

展开
收起
大圣东游 2023-04-21 12:05:15 953 0
2 条回答
写回答
取消 提交回答
  • 值得去的地方都没有捷径

    这个问题可能是由于Maven版本控制机制引起的。当父级 pom.xml 中的 fastjson 版本更新到2.0.4时,子项目中忘记更新相应的 fastjson 依赖版本号所致。

    为解决此问题,请参照以下步骤:

    打开父级项目的 pom.xml,并找到 fastjson 的依赖项,将版本号更新为 2.0.4。 com.alibaba.fastjson2 fastjson2 2.0.4 在子项目的 pom.xml 中,确保也使用了最新的 fastjson 依赖项,可以使用 mvn dependency:tree 命令检查子项目中的 fastjson 依赖版本号。

    如果您修改了父级 pom.xml,则可以使用 mvn clean install 命令来重新构建您的项目并重新生成所有依赖。如果您需要在没有改动其他任何依赖项的情况下从本地仓库中删除 fastjson 并强制重新下载,请运行 mvn dependency:purge-local-repository。

    最后,您需要确保在您的子模块中将 fastjson 的 GroupId 和 ArtifactId 设为与父级 pom.xml 中的 fastjson 库相同,如下所示:

    com.alibaba.fastjson2 fastjson2 2.0.4 这些步骤应该可以帮助您解决 fastjson 依赖版本问题。

    2023-04-21 21:16:01
    赞同 展开评论 打赏
  • 问题已经修复,请用新版本 https://github.com/alibaba/fastjson2/releases/tag/2.0.7

    原回答者GitHub用户wenshao

    2023-04-21 14:56:00
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
阿里云MaxCompute百问百答 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载