GRPC и Cassandra полагаются на разные версии Guava - PullRequest
0 голосов
/ 10 апреля 2019

В проекте я хочу использовать GRPC. В проекте уже есть Кассандра. Cassandra (думайте об этом как о любом проекте. Сама Cassandra не важна) использует версию 16 Guava, и max, кажется, может подняться до версии 18 Guava.

Похоже, GRPC нужна версия Guava 21+.

Проект находится в Maven.

Я читаю в Интернете такие решения, как затенение.

В общем, я думаю, что это должно быть очень распространенным случаем, интересно, какие у меня варианты. Затенение звучит как план, но из-за его побочных эффектов не кажется лучшим или идеальным планом.

Итак, в общем, я хочу посмотреть, какие варианты или разные пути выбирают люди, возможно, с меньшим количеством изменений кода?

Если затенение - единственное решение, я должен попытаться затенить гуаву Кассандры или гуаву grpc, или это не имеет значения?

...