У меня есть проект для веб-приложения.Циклические зависимости или правильный способ построения проекта
Большинство классов этого проекта должны быть составлены в .jar файл и поместить на сервер в
codebase/WEB-INF/lib
реж. Эти классы используются только сервером.Но у меня есть несколько классов, которые необходимо использовать на сервере и на клиенте. Эти классы должны быть помещены непосредственно в codebase/[package.class].
Все эти классы зависят друг от друга и наоборот.
Конец рассказа. Теперь я пытаюсь переместить мой проект из сборки IDE в Gradle. Мой проект содержит два модуля, которые зависят друг от друга. InteljID предостерегает меня и компилирует этот штраф. Но с Грейдлом он застревает. Итак, могу ли я как-то разбить эти классы на две логические группы и иметь простой способ построить структуру, описанную выше?
Я пытался создать многопроектную сборку, несколько исходных наборов, но везде я получал те же ошибки круговой зависимости.