Недавно я пытался работать с NetBeans и не понимаю, как он обрабатывает многомодульные проекты Maven.
Мой проект имеет довольно сложную структуру модулей, и когда мы работаем над ним (мы в основном используем IntelliJ Community Edition), мы не хотим открывать все его модули (~ 50 модулей), потому что загрузка проекта займет несколько часов, вместо этого мы создал модуль «рабочей области»: папку с pom.xml
, которая имеет тип упаковки pom и определяет модули, которые я хотел бы загрузить.
Допустим, он определяет модули A, B, C.
У нас есть наш метод main
(мы не используем контейнеры) в модуле A, который является низкоуровневым инфраструктурным модулем.
В качестве зависимости времени выполнения нам нужны A, B, C. Но A на самом деле не зависит от B, C, а скорее B и C зависят от A (с точки зрения зависимостей Maven).
Итак, мы создали еще один модуль, назовем его runner, где мы определяем все зависимости. В нашем рабочем пространстве pom.xml
есть объявление модуля runner, поэтому для запуска проекта из IntelliJ мы используем «путь к классам модуля runner» при запуске метода main в модуле A.
Теперь, как я могу добиться такого же эффекта с последней версией Netbeans (7.1.2)?
Я понимаю, что этот вопрос в стиле новичка, но я много раз борюсь с ним, но безуспешно.