Как установить версию зависимости в ту же версию, что и другая, переходная зависимость

#gradle

Вопрос:

У меня есть следующий случай:

стройте.:

 dependencies {
    ...
    api group: 'io.github.openfeign', name: 'feign-okhttp', version: "11.2"
    ...
}
 

feigh-okhttp зависит от com.squareup.okhttp3:okhttp

Я хочу добавить еще одну зависимость: com.squareup.okhttp3:logging-interceptor . Как установить его на ту же версию, com.squareup.okhttp3:okhttp что и ?

Я не хочу вручную указывать версию com.squareup.okhttp3:logging-interceptor . При feign-okhttp обновлении версия переходной зависимости com.squareup.okhttp3:okhttp также может измениться. Версия com.squareup.okhttp3:logging-interceptor также должна следовать и изменяться.

Я частично решил эту проблему с помощью ComponentMetadataRule виртуальной платформы. Проблема в том, что версия com.squareup.okhttp3:logging-interceptor не применяется, когда мой проект используется в качестве зависимости в другом проекте.