SBT настройка обнаружения двоичной несовместимости для каждой библиотеки - PullRequest
0 голосов
/ 07 ноября 2018

Есть ли способ настроить обнаружение двоичной несовместимости для каждой библиотеки?

Экосистема scala в прошлом использовала минорную версию, чтобы сигнализировать о бинарном изменении совместимости. Однако в последнее время библиотеки более серьезно относятся к бинарной совместимости и используют основную версию (а не второстепенную) для обозначения поломки. Это приводит к ложным предупреждениям о проблемах двоичной совместимости:

[warn] Found version conflict(s) in library dependencies; some are suspected to be binary incompatible:
[warn]  * com.typesafe.akka:akka-http_2.12:10.1.5 is selected over 10.0.11
[warn]      +- de.heikoseeberger:akka-http-circe_2.12:1.22.0      (depends on 10.1.5)
[warn]      +- com.mdsol:app_2.12:MCC-442762_fetch_crf_metadata-SNAPSHOT (depends on 10.1.5)
[warn]      +- io.kamon:kamon-akka-http-2.5_2.12:1.1.0            (depends on 10.0.11)

Есть ли способ настроить обнаружение двоичной несовместимости для каждой библиотеки?

(Я не хочу вообще подавлять предупреждения о выселении и не использовать переопределение зависимостей, так как эти решения не будут предупреждать меня в будущем, если двоичная совместимость фактически нарушена)

...