IntelliJ IDE/.файл iml потерян или удален
на прошлой неделе я работал над проектом Java EE с IntelliJ IDE.
сегодня: когда я запустил свой IntelliJ 2016.1, он дал мне ошибку:
Ошибка Загрузки Проекта
не удается загрузить модуль FirstWebApp
когда я посмотрел на детали, он сказал, что не может найти мой FirstWebApp.iml-файл и так не смог загрузить мой проект.
Я проверил свою структуру проекта в Проводнике и все, кроме файл iml был там. Я также посмотрел на корзину, но я не мог найти ее там.
Как такой файл может просто исчезнуть?
Как я могу получить свой файл iml обратно, если это возможно?
Что делают эти файлы iml?
Я новичок в мире Java. Если нужна дополнительная информация, просто прокомментируйте! :)
1 ответов
*.iml-файлы не имеют ничего общего с вашим кодом/Java. Это скрытый файл, созданный Intellij в корневой папке вашего проекта, который содержит информацию о вашем модуле. Это причина, по которой вы не должны версия такого файла, в конце концов, другие разработчики, использующие другую IDE не будут нуждаться в них.
Если вы закрыли Intellij, я думаю, что нет способа вернуть тот же файл, но, с другой стороны, довольно просто восстановить новый .iml файл:
проект на основе Gradle
выберите (Это ) на панели инструментов;
Maven на основе проекта
перейдите в файл > структуры проекта > модули > добавить (Нажмите зеленую кнопку+).
Edit:
мой предыдущий ответ был основан на IntelliJ 14, и кажется, что некоторые вещи изменились в более новых версиях, как указано hBrent и BeC на замечания.
использование Intellij Community 2018.1 для этого обновления:
Maven на основе проекта
процедура остается той же, единственная разница, которую я видел, - это добавить значок больше не зеленый. Можно также попробовать удалить rootFolder/.idea/modules.xml
и добавление модулей после этого, чтобы сбросить всю информацию о предыдущих конфигурациях.
Gradle на основе проект
следует использовать "обновить все проекты Gradle" в окне инструмента Gradle (вид > окна инструментов > Gradle), представленном стандартным значком обновления.