Я работаю над многомодульным проектом в Scala, где мне нужно вызвать метод, представленный в другом модуле, другом классе, но из-за циклической зависимости сборки между модулями, я не могу напрямую добавить зависимость в maven и использовать ее.
В качестве обходного пути можно добавить класс в путь к классу и с помощью Reflections просканировать путь к классу, вызвать метод и использовать его.
Project
|__Module A
|__Module B
PS. Это пример сценария, который я вроде как выполняю POC по возможности, я знаю, что есть и другие способы удаления циклических зависимостей.