#gradle #kotlin #architecture #jdeps
#gradle #kotlin #архитектура #jdeps
Вопрос:
Я хочу автоматически применять определенные архитектурные правила в моем проекте kotlin / gradle. Примером может быть: нет вызовов из пакета модели в пакет xyz. Или нет вызовов уровня ACL из пакетов a, b и c.
Есть ли способ обеспечить автоматическое соблюдение этих правил при каждой сборке / развертывании?
Комментарии:
1. Это должно быть обеспечено с помощью структуры модуля, соответствующих зависимостей между модулями и, возможно, code review. Может быть, вы можете использовать какой-нибудь инструмент статического анализа, чтобы помочь с некоторыми из них. Но это выходит за рамки StackOverflow.
Ответ №1:
В итоге я создал тесты на основе archunit