Я тут пытаюсь наладить совместимость между 1.3 и 1.4. Есть у меня plotly.kt, который нормально работает на 1.3, но не работает на 1.4 (там баг в компиляторе, который пофиксят только в 1.4.20). Поэтому я пока сижу на 1.3, но хочу, чтобы ребята с 1.4 могли его вызывать. Проблема в том, что я использую маленький кусочек serialization, у которого изменился API при переходе на 1.4. Я заэнкапсулировал все использование сериализации внутри либы, так что оно не торчит наружу, но проблема в том, что когда-то кто-то хочет использовать и плотли и сериализацию одновременно, подтягивается serialization-core вместо serialization-runtime и используются не те функции. Вроде как в градле можно было сделать так, чтобы в разные модули подставлялись разные зависимости. Никто так не делал?