У меня есть проект Java, который использует Maven для управления зависимостями.
Основная часть проекта состоит из сервера, который инициализирует себя, а затем инициализирует его отдельные компоненты.
Например,
Server A
|
|___Component A
| |___Sub-Component 1
|
|___Component B
|
|___Component C
|
...etc
Теперь каждый из этих компонентов будет реализовывать интерфейс, содержащийся в сервере A. Интерфейс определяет метод initialize (), который сервер вызывает для запуска каждого из своих компонентов.
Как быЯ справляюсь с этим в maven?
По-моему, сначала будет скомпилирован подкомпонент 1, затем A, затем B, затем C, а затем сервер A.