Ответ 1
идти: Windows → Настройки → Maven → Скрыть папки физически вложенных модулей
и повторно импортируйте проект.
У меня огромный мультимодульный проект Maven. С аналогичной структурой
parentA
- subA1
- subA3
- subA3
- subA2
parentB
- subB1
- subB2
и т.д.
Проблема заключается в том, что parentA и subA1 не содержат в себе никакого кода, но я все еще вижу их в проводнике проекта. Но я хотел бы скрыть их или организовать в иерархии деревьев, как в проводнике. Сейчас существует более 30 проектов, и только 20 из них содержат Java-код. Другие просто содержат ссылки на другие модули. Я вижу все 30 проектов в простой форме в проводнике проекта.
Первая идея - это использование рабочего набора, но я не могу включить рабочий набор в другой рабочий набор. Какова распространенная практика для решения этой проблемы для пользователей eclipse.
идти: Windows → Настройки → Maven → Скрыть папки физически вложенных модулей
и повторно импортируйте проект.
Мы также можем использовать рабочие наборы.
Попробуйте использовать представление проектов. Он делает это для меня в таких ситуациях.
Кроме того, вы можете поместить фильтры для исключения определенных проектов в обозревателе пакетов или в других представлениях, которые вы предпочитаете следующим образом: перейдите в PackageExplorer, выберите "Меню просмотра" - "Фильтры", установите флажок "Фильтры имен" и введите имена проектов, которые вы хотите скрыть, разделенные запятыми.
В других представлениях вместо меню "Просмотр" - "Фильтры" - "Меню просмотра" - "Настроить представление".
Вы можете найти учебник здесь, но вместо этого выберите "Закрытые проекты", введите название проектов, как я упоминал выше.
Что касается древовидного представления, я не думаю, что вы этого достигнете, потому что в Eclipse нет понятия суб-проекта. Посмотрите здесь.
В окне "Обзор обозревателя пакетов" выберите фильтр из "меню просмотра". Затем выберите фильтры и исключите не-java-проекты.