У меня есть небольшой (4 модуля) проект maven с корнем pom в pom
. Прямо сейчас у меня есть модуль impl
, который содержит основные методы и настройки. Это приводит к некоторым проблемам, например, создание единой банки для всего проекта (возможно) огромного списка зависимостей, содержащего все модули, и путаницу, пытающуюся отследить основной метод для будущих разработчиков.Где я должен поместить основную реализацию в мультимодульный проект Maven?
Итак, я думаю: лучше ли использовать этот материал в корневом проекте или оставаться в его собственном модуле? Могут ли быть какие-либо недостатки, связанные с его внедрением (например, проблемы с плагинами)?
«(возможно) огромный список зависимостей, содержащий все модули» означает, что модуль impl должен иметь зависимости почти ко всем модулям. Если проект maven становится большим, вы говорите огромный список зависимостей в модуле impl. – TheLQ
@ TheLQ. Ну, да, модуль impl должен будет объявлять зависимости от его прямых зависимостей. Но я не уверен, что понимаю проблему. И я не уверен, что объявление зависимостей за пределами данного модуля сделает вещи «лучше». –