En Maven, las dependencias de un proyecto se especifican en el archivo pom.xml. En IntelliJ IDEA, la misma información se almacena en un archivo iml incluso para proyectos Maven. ¿Cuál es la necesidad de tener la misma información en dos lugares?IntelliJ IDEA + Maven ¿cuál es la necesidad de entradas de dependencia en un archivo iml?
Respuesta
Al importar el proyecto de Maven IDEA representa su modelo de dependencias en el formato que puede entender y usar internamente. Si administra dependencias a través de Maven, no necesita cambiar las dependencias en la configuración del módulo IntelliJ IDEA.
Esto también se puede usar para experimentar con dependencias sin cambiar el pom.xml
. Tenga en cuenta que todas las modificaciones que realice se revertirán en la próxima importación de Maven.
En otras palabras, IDEA no entiende modelo Maven directamente, se convierte en su propio modelo de proyecto utilizado por todos los subsistemas, y necesita ser almacenado en algún lugar, por lo tanto, el directorio de archivos y .iml
.idea
proyecto de la información interna del proyecto . De esta forma, IDEA no necesita analizar el archivo pom cada vez que abre el proyecto y resuelve todas las dependencias nuevamente, solo se hace cuando cambia el pom.xml
.
Como puede construir/ejecutar/probar/implementar/depurar proyectos de Maven en IDEA sin utilizar Maven, la información necesaria para estas tareas se almacena en el formato que IDE puede comprender. Es más rápido, más fácil de mantener y creo que fue más fácil de implementar que leer el modelo de Maven directamente.
- 1. Mejores prácticas para IntelliJ IDEA 9 + Maven + Control de versión
- 2. Objetivos de Maven personalizados en IntelliJ IDEA
- 3. Impedir que IntelliJ agregue archivos iml
- 4. Intellij Idea maven repositories error remote
- 5. ¿Cuál es el propósito de IntelliJ IDEA Virtual Space?
- 6. ¿Cómo elimino un proyecto en IntelliJ IDEA 9?
- 7. IntelliJ IDEA: Maven, compilación e implementación de proyectos
- 8. configuración de IntelliJ IDEA
- 9. IntelliJ IDEA: lista de "Repositorios Maven indexados": ¿cómo agregar el repositorio maven remoto en esta lista?
- 10. ¿Cuál es la necesidad de un constructor privado en C#?
- 11. ¿Cuál es la solución para onchange con entradas de archivo?
- 12. ¿Cuál es la necesidad de normalizar un vector?
- 13. Intellij IDEA: falsos positivos en la compilación
- 14. ¿Cómo elimino un archivo del disco en IntelliJ IDEA?
- 15. IntelliJ IDEA aplicación android scala
- 16. IntelliJ IDEA - Nueva plantilla
- 17. Guardar acciones en IntelliJ IDEA
- 18. Intellij IDEA. Generar javadoc como archivo jar
- 19. IDEA intellij character support
- 20. @ Nullable/@ NotNull con IntelliJ IDEA, Maven y JSR 305
- 21. IDEA JetBrains IntelliJ - Error de compilación en 'make', pero está bien cuando se compila con Maven y no hay errores reportados por IntelliJ en el archivo de clase
- 22. conflictos dependencia de Maven
- 23. Cuál es la necesidad de la clase Void en Java
- 24. Hippie finalización de código en IntelliJ IDEA?
- 25. IntelliJ IDEA: ¿Mover línea?
- 26. Notación húngara en Intellij IDEA
- 27. ¿Cómo crear un parche en IntelliJ IDEA?
- 28. Dependencia de Maven dentro de la dependencia con diferente alcance
- 29. Cómo resolver un conflicto en JetGradle en IntelliJ IDEA 11.1.2?
- 30. IntelliJ IDEA editor: Para la ruta de clase