Я думал, что было бы неплохо с плагином maven, который запрещает циклические зависимости пакетов.Осмотрелся и ничего не нашел.
Позвольте мне попытаться определить проблему:
Зависимость пакета: в пакете A существует код, который ссылается на код из пакета B. Пакет A зависит от пакетаB.
A -> B
Круговая зависимость от пакета: существуют зависимости между пакетами, так что граф зависимостей пакетов в проекте образует циклический граф.
A -> B -> A
То, что я хочу, чтобы плагин наилучшим образом выполнял, - это обеспечение того, чтобы граф зависимостей пакетов был ациклическим (он должен быть ориентированным ациклическим графом).Хорошо, если он пропускает рефлексивный код и такой, который трудно анализировать.
Кто-нибудь знает такой плагин или, может быть, библиотеку ... которая делает это?
Спасибо!