Как добавить не исходные папки в проект IntelliJ IDEA
Недавно настройте проект с несколькими модулями в intellij со следующей структурой:
/module1
/module2
/web-module
/sql
/lib
/a few more folders
Я установил module1 + 2 и веб-модуль в качестве модулей в Intellij, чтобы они отображались, но как вы создаете папку sql и lib на панели проекта? Они также должны быть включены в VCS, но IntelliJ игнорирует их. Как вы добавляете папки из модулей в проект?
Снимок экрана с видом проекта и проводника:
![bjqCF.png]()
Ответы
Ответ 1
В режиме просмотра проекта все каталоги (кроме игнорируемых из настроек) должны отображаться. Конечно, базовая папка для вашего мультипроекта должна быть папкой выше модуля1.
![enter image description here]()
EDIT:
Ваш проект должен выглядеть так (дерево представления проекта):
MY_PROJECT_ROOT (~/the/folder/to/your/project)
|- /module1
|- /module2
|- /web-module
И в этом случае вы обязательно должны увидеть другие папки. Я получил образец проекта, где он работает.
ИЗМЕНИТЬ 2:
На скриншоте я предполагаю, что вам не хватает корневого каталога (корень проекта не так, как вы ожидали). Я добавил еще один снимок экрана. Для ваших 3 модулей должна быть одна корневая папка. На вашем снимке экрана этого не хватает. У вас есть 3 отдельные папки без общей корневой папки. В Mac OS корень проекта отображается в заголовке окна. В моем случае это указывает на ~/devel/sandbox
.
Я думаю, вы должны попытаться создать новый проект для этой папки trunk
. С нуля. Затем добавьте существующие модули, и вы должны быть в порядке?!
![enter image description here]()
Ответ 2
Это не строгий ответ на вопрос, но он работал у меня, поэтому я отправляю сообщения, возможно, кто-то найдет это полезным.
Если вы хотите добавить произвольную папку в свой проект (даже из другого места, кроме своих проектов), просто добавьте его в качестве модуля. Вам не нужно беспокоиться о типе так много, например. Мне нужно было добавить папку с некоторыми SQL-скриптами, я добавил ее как модуль Java, и она хорошо видна в IntelliJ, хотя у нее нет структуры maven или источников Java.
Вот как это сделать:
- Файл > Структура проектa > Модули
- Добавить > Новый модуль > ... (например, модуль Java)
- В новых настройках модуля отметьте подпапки, которые вы хотите видеть как "Источники"
Вуаля!:)
Ответ 3
Это то, что я обычно вижу при создании проекта из существующих модулей. Все модули будут отображаться в проекте, но не в других каталогах, связанных с проектом. Этими каталогами могут быть файлы конфигурации, сценарии среды или пакеты SQL-скриптов, которые не подходят аккуратно в тип модуля Intellij.
Чтобы показать остальные исходные файлы и каталоги проекта, я создаю родительский модуль из корня проекта.
Файл- > Структура проекта- > Модули
- Создайте новый модуль, используя знак+. Новый модуль может быть любого типа (я использую java).
- На экране Далее установите корневую папку проекта Корневой контент и .
- Выберите Готово
Все ваши другие модули теперь должны быть подмодулями корня, и теперь должны появляться ваши другие файлы проекта.
Ответ 4
Я использовал File -> New -> Module from Existing Sources...
![введите описание изображения здесь]()
Затем я просто выбираю папку и добавляю ее.