Каковы возможности принудительного ограничения ограничений пакетов в системе сборки Java? Например, класс myapp.server.bl.Customer
не должен иметь права ссылаться на пакет myapp.client.ui.customlayout
. Меня интересуют решения на основе Ant или IDE.Ограничения зависимостей между пакетами Java
Я хотел бы получить сообщение об ошибке в сборке, в котором указано, что было нарушено правило пользователя (пользовательское), и сборка была прервана. Я также хотел бы поддерживать зависимости в списке, предпочтительно в текстовом файле, вне сценариев Ant или файлов проекта IDE.
(я не знаю, Maven, но я прочитал его здесь он имеет лучшую поддержку для управления зависимостями модуля)