首页 > 解决方案 > 2个不同版本的Guava在不同的模块层上,还是互相踩脚的

问题描述

引导层依赖于 Guava 10

该应用程序创建了一个模块层,该层依赖于 Guava 29。

这最终出现在:

Modules com.google.common and guava export package com.google.common.annotations to module org.checkerframework.checker.qual

[用例:我设计了一个可以观察插件的应用程序-每个插件彼此独立,并且可以依赖不同版本的库。这可能会造成不兼容,我使用 Guava 10 和 29 作为测试用例来了解如何管理这种复杂性]

标签: javaguavajava-module

解决方案


推荐阅读