kotlin классы данных без зависимости kotlin -stdlib maven - PullRequest
0 голосов
/ 04 марта 2020

у нас есть kotlin -микросервис, который должен предоставлять артефакт maven, который определяет все объекты DataTransferObject, которые требуются / испускаются этим микросервисом (например, kotlin классы данных, которые представляют события, опубликованные в шине событий).

клиент этого микросервиса, однако, является чистым java приложением, которое должно зависеть от этого kotlin -DTO-maven-артефакта, но не транзитивно получает kotlin -stdlib или любой другой добавлены другие kotlin -specifi c зависимости.

Можем ли мы предоставить kotlin -DTO без введения kotlin -зависимости?

1 Ответ

1 голос
/ 04 марта 2020

Самым простым и разумным для меня было бы создание этих DTO как Java классов, поскольку Kotlin совместим с такими классами

Для этого вам не нужны никакие дополнительные инструменты или приемы , Внутри этого артефакта вы можете легко использовать Ломбок , чтобы не писать достаточно кода котельной пластины

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...