хороший обходной путь!
тоящее время в v2, если CorDapp ссылается на модуль X, который имеет транзитивную зависимость от модуля Y, так что Y используется Corda, потенциальный конфликт версий может возникнуть, если соответствующие версии Y для Corda и X различаются. Примером является повторное использование существующей внутренней библиотеки, содержащей бизнес-логику и логику сериализации, которая зависит отJackson
.
В этом случае получаемая упаковка CorDapp и среда выполнения Corda, по-видимому, обеспечивают версию Y, которая имеет отношение к Corda.
Если версии Y достаточно различаются, мы можем получить такие сценарии, как разрыв X, поскольку Y не поддерживает определенные типы и методы.
Существует ли общий способ использования конфигурации gradle (или какого-либо другого механизма) для ограничения правильной версии Y для использования X без влияния на время выполнения Corda?