Файлы * .iml не имеют ничего общего с вашим кодом / Java. Это скрытый файл, созданный Intellij в корневой папке вашего проекта, который содержит информацию о вашем модуле. Это причина, по которой вы не должны версировать этот тип файла, потому что другим разработчикам, использующим другую среду IDE, они не понадобятся.
Если вы закрыли Intellij, я думаю, что нет способа вернуть тот же файл, но, с другой стороны, довольно просто регенерировать новый файл .iml:
Проект на основе Gradle
Нажмите кнопку Sync Project with Gradle Files
(эта
) на панели инструментов;
Проект на основе Maven
Перейдите в Файл> Структуры проекта> Модули> Добавить> Импортировать модуль> (выберите базовый каталог модулей)> ОК
Изменить:
Мой предыдущий ответ был основан на IntelliJ 14, и кажется, что некоторые вещи изменились в более новых версиях, как указано в hBrent и BeC в комментариях.
Использование Intellij Community 2018.1 для этого обновления:
Проект на основе Maven
Процедура осталась прежней, единственное отличие, которое я заметил, это то, что значок Добавить больше не зеленый. Также можно попробовать удалить rootFolder/.idea/modules.xml
и добавить модули после этого, чтобы сбросить всю информацию, касающуюся предыдущих конфигураций.
Проект на основе Gradle
Следует использовать «Обновить все проекты Gradle» в окне инструментов Gradle (Вид> Окна инструментов> Gradle), представленное стандартным значком обновления.
person
dambros
schedule
11.04.2016
git
, настройтеgitignore
, чтобы эти файлы не были отправлены - person Arefe   schedule 16.02.2018