#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
не применяется, когда мой проект используется в качестве зависимости в другом проекте.