В проекте я хочу использовать GRPC. В проекте уже есть Кассандра.
Cassandra (думайте об этом как о любом проекте. Сама Cassandra не важна) использует версию 16 Guava, и max, кажется, может подняться до версии 18 Guava.
Похоже, GRPC нужна версия Guava 21+.
Проект находится в Maven.
Я читаю в Интернете такие решения, как затенение.
В общем, я думаю, что это должно быть очень распространенным случаем, интересно, какие у меня варианты. Затенение звучит как план, но из-за его побочных эффектов не кажется лучшим или идеальным планом.
Итак, в общем, я хочу посмотреть, какие варианты или разные пути выбирают люди, возможно, с меньшим количеством изменений кода?
Если затенение - единственное решение, я должен попытаться затенить гуаву Кассандры или гуаву grpc, или это не имеет значения?