idea - java project in intellij
IntelliJ IDE |.iml archivo perdido o eliminado (2)
Los archivos * .iml no tienen nada que ver con su código / Java. Es un archivo oculto creado por Intellij en la carpeta raíz de su proyecto que contiene la información de su módulo. Esta es la razón por la que no debe crear una versión de este tipo de archivo, ya que todos los desarrolladores que usan un IDE diferente no los necesitarán.
Si cerraste Intellij, creo que no hay una manera de recuperar el mismo archivo, pero por otro lado es bastante simple regenerar un nuevo archivo .iml:
Proyecto basado en Gradle
Haga clic en el botón Sync Project with Gradle Files
(este ) en la barra de herramientas;
Proyecto basado en Maven
Vaya a Archivo> Estructuras del proyecto> Módulos> Agregar> Importar módulo> (seleccione el directorio base de sus módulos)> Aceptar
Editar:
Mi respuesta anterior se basó en el IntelliJ 14 y parece que algunas cosas han cambiado en las versiones más recientes, como señalan hBrent y BeC en los comentarios.
Usando Intellij Community 2018.1 para esta actualización:
Proyecto basado en Maven
El procedimiento sigue siendo el mismo, la única diferencia que vi es que el ícono Agregar ya no es verde. También se puede intentar eliminar rootFolder/.idea/modules.xml
y luego agregar los módulos para restablecer toda la información relacionada con las configuraciones anteriores.
Proyecto basado en Gradle
Debe usar "Actualizar todos los proyectos de Gradle" en la ventana de herramientas de Gradle (Ver> Ventanas de herramientas> Gradle), representado por el icono de actualización estándar.
La semana pasada estuve trabajando en un proyecto Java EE con IntelliJ IDE.
Hoy: cuando inicié mi IntelliJ 2016.1, me dio el error:
Error al cargar el proyecto
No se puede cargar el módulo FirstWebApp
Mientras observaba los detalles, decía que no podía encontrar mi archivo FirstWebApp.iml y, por lo tanto, no podía cargar mi proyecto.
Revisé la estructura de mi proyecto en el Explorador y todo, excepto el archivo iml, estaba allí. También miré la Papelera de reciclaje, pero tampoco la encontré allí.
¿Cómo puede un archivo así simplemente desaparecer?
¿Cómo puedo recuperar mi archivo iml si es posible?
¿Qué hacen estos archivos iml?
Soy nuevo en el mundo de Java. Si se necesita más información solo comentar! :)
Si no puede recuperarlo de la manera más popular, simplemente puede copiar otro archivo .iml, pegarlo en el paquete * que requiere un archivo .iml, y cambiar el nombre del archivo .iml al nombre del paquete. Esto debería funcionar si es del mismo tipo (en mi caso, UTF-8).
* Copie el archivo .iml yendo a los archivos del paquete, haga clic con el botón derecho en el nombre del paquete y presione Pegar.
Puedes lograr esto en la barra de tareas de la izquierda. He preparado una demostración en video (no hay audio).