Организовать мультимодульный проект maven в eclipse

У меня огромный мультимодульный проект Maven. С аналогичной структурой

parentA
  - subA1
     - subA3
     - subA3
  - subA2

parentB
  - subB1
  - subB2

и т.д.

Проблема заключается в том, что parentA и subA1 не содержат в себе никакого кода, но я все еще вижу их в проводнике проекта. Но я хотел бы скрыть их или организовать в иерархии деревьев, как в проводнике. Сейчас существует более 30 проектов, и только 20 из них содержат Java-код. Другие просто содержат ссылки на другие модули. Я вижу все 30 проектов в простой форме в проводнике проекта.

Первая идея - это использование рабочего набора, но я не могу включить рабочий набор в другой рабочий набор. Какова распространенная практика для решения этой проблемы для пользователей eclipse.

Ответ 1

идти: Windows → Настройки → Maven → Скрыть папки физически вложенных модулей

и повторно импортируйте проект.

Ответ 2

Мы также можем использовать рабочие наборы.

  • Выберите элементы верхнего уровня как "рабочие наборы" из представления "Проводник пакетов" / "Проводник проекта".
  • Настройте "Рабочие наборы" для управления вашими проектами. Переместите родительский проект на другой рабочий набор и дочерний проект в разных рабочих наборах.

Ответ 3

Попробуйте использовать представление проектов. Он делает это для меня в таких ситуациях.

Кроме того, вы можете поместить фильтры для исключения определенных проектов в обозревателе пакетов или в других представлениях, которые вы предпочитаете следующим образом: перейдите в PackageExplorer, выберите "Меню просмотра" - "Фильтры", установите флажок "Фильтры имен" и введите имена проектов, которые вы хотите скрыть, разделенные запятыми.

В других представлениях вместо меню "Просмотр" - "Фильтры" - "Меню просмотра" - "Настроить представление".

Вы можете найти учебник здесь, но вместо этого выберите "Закрытые проекты", введите название проектов, как я упоминал выше.

Что касается древовидного представления, я не думаю, что вы этого достигнете, потому что в Eclipse нет понятия суб-проекта. Посмотрите здесь.

Ответ 4

В окне "Обзор обозревателя пакетов" выберите фильтр из "меню просмотра". Затем выберите фильтры и исключите не-java-проекты.