Soy nuevo en Intellij Idea, solo importé un proyecto pom.xml
, pero el ide no resolvió nada en las dependencias de Maven.
Cualquier cosa definida en pom.xml
dependencias cuando la importación en el código genera un errorcannot resolve symbol xxxxx
Pero mvn install
va a funcionar, lo intento importar las dependencias en Project Settings/Libraries
en .jar
archivos, entonces funciona, pero podría resolver las bibliotecas IDE se define en pom.xml
? No quiero hacer eso cada vez.
Información adicional:
IDEA versión: 12.0.3, SO: Windows 7, la reimportación no funciona, versión maven: 3.0.4, las dependencias maven no existen en las bibliotecas de ejercicio.
no hay excepciones en idea.log ...
maven
intellij-idea
maven-3
Estallar
fuente
fuente
Maven Projects
ventana de herramientas? ¿Ves las dependencias debajo delExternal Libraries
nodo en elProject View
?Settings
|Maven
El |Importing
, la configuración de red también puede afectarlo .Respuestas:
En IntelliJ 12.1.4 lo revisé y me
Settings --> Maven --> Importing
aseguré de que se seleccionara lo siguiente:Esto me llevó de tener muchas declaraciones de importación sin resolver a tener todo resuelto. Creo que la clave aquí fue usar Maven3 para importar proyectos ... Espero que esto ayude.
fuente
He encontrado este problema, la idea no puede descargar todos los paquetes jar dependientes usando Maven, solo intenté las siguientes operaciones:
entonces todos los paquetes jar dependientes se descargan del repositorio maven
fuente
También recibí este error porque el proyecto importó carpetas principales y de prueba como módulos. Haga clic en Proyecto -> Presione F4 -> En Configuración del módulo, elimine las carpetas principal y de prueba y vuelva a realizar el proyecto. El problema será resuelto.
fuente
Me encontré con este problema al usar la instancia de Maven 3 incluida de IntelliJ 14.
Cambié a usar mi propia instancia local de Maven, a través de:
Settings -> Build, Execution, Deployment -> Build Tools -> Maven -> Maven Home Directory
Luego agregué la ruta a mi instancia instalada localmente.
Esto hizo que las dependencias aparecieran mágicamente.
fuente
He probado varias opciones, pero esta finalmente resolvió mi problema. Me REIMPORTADAS el proyecto siguiendo estos pasos en IntelliJ:
Elija su proyecto desde 'Seleccionar archivo o directorio para importar'
En la siguiente pantalla, elija 'Importar proyecto desde modelo externo' y elija 'Maven.
Para mí, volver a importar proyectos maven no resolvió el problema de los proyectos existentes.
fuente
Para mí, el problema es que tenía que marcar la casilla "Importar proyectos maven automáticamente" en Configuración> Maven> Importar
fuente
Acabo de encontrar el mismo problema después de la actualización IntelliJ. Mi solución: haga clic derecho en el proyecto, luego maven -> reimport.
fuente
non-managed pom.xml file found
: si hace clic en él, aparecerá una nueva ventana emergente que diceadd as maven project
, haga clic en él y listo.fuente
Recibía este error porque mi proyecto no estaba configurado correctamente. Había importado carpetas principales y de prueba como módulos. Cuando eliminé los 2 módulos (pero los conservé como fuente y carpetas de prueba), mi código comenzó a compilarse correctamente.
fuente
¡Tuve el mismo problema que el autor!
Para resolver mi problema, tuve que agregar el complemento de integración de Maven: Archivo | Configuraciones | Complementos
Me gusta esto:
Después de eso, Intellij descargó todas las dependencias del archivo pom.xml.
Ahora, si quiero crear un proyecto basado en el modelo Maven, simplemente elijo Abrir en la primera ventana de Intellij y elijo el archivo pom.xml:
fuente
Si importó su proyecto de maven en IntelliJ y hay errores debido a que las importaciones de maven no se resuelven, tal vez debido a la configuración personalizada de maven settings.xml que puede estar utilizando. Intenté anularlo en la configuración predeterminada de Intellij maven pero no me ayudó. Finalmente tuve que mantenerlo en ~ / .m2 / settings.xml y luego IntelliJ finalmente lo honró.
fuente
Tenía el archivo settings.xml vacío en Users /.../. M2 / settings.xml. Cuando agregué
todas las dependencias fueron cargadas
fuente
En Configuración -> Maven -> Repositorios solo se muestran algunos repositorios configurados en mi configuración.
Solución alterna
Probablemente sea un error (Idea 13.1.5 Ultimate). Me ayudó a cambiar los espejos. El que no aparecía en la parte superior.
fuente
Con intelliJ 16.1.4 tuve el mismo problema. Debería echar un vistazo al Registro de eventos, porque me dijo "No se encontró el archivo pom.xml no administrado: ..." Luego hice clic en él y se resolvió el problema.
fuente
En mi caso, expandí el panel de proyectos de Maven en el lado derecho, hice clic en + y agregué el proyecto. Entonces funcionó.
fuente
Si tiene dependencias en pom.xml específicas para su organización, entonces necesita actualizar la ruta de setting.xml para su proyecto, que está configurado de manera predeterminada en su directorio de usuario en Ubuntu: /home/user/.m2/settings.xml - > (cámbielo a su camino de configuración apache-maven)
fuente
3 pasos simples: IntelliJ 14:
Archivo> configuración> Compilación, ejecución, implementación> Herramientas de compilación
Seleccione Maven
Directorio principal de Maven: C: / Archivos de programa / apache-maven-3.3.3 (su ubicación equivalente)
fuente
Tenga en cuenta que IntelliJ agrega las clases de su instalación Maven local a su propio classpath , así que manténgalo actualizado.
En mi caso IntelliJ intentó llamar al método
org.eclipse.aether.util.ConfigUtils.getFloat()
. Esto causó unajava.lang.NoSuchMethodError
, porque mi versión de Maven de años todavía no contenía este método. Debido a la excepción, IntelliJ dejó de resolver dependencias.Después de actualizar Maven, debe cambiar la configuración de "Directorio principal de Maven" en "Compilación, ejecución, implementación" -> "Maven". Después de eso, debe reiniciar IntelliJ, porque el classpath de la JVM de IntelliJ no cambiará mientras se ejecuta.
Me llevó algo de tiempo resolver este problema, ya que no esperaba que IntelliJ usara las clases de mi instalación local de Maven. Pensé que usa sus propios JAR agrupados. Esperemos que esta información sea útil para otros.
fuente
<option name="workOffline" value="true" />
enworkspace.xml
no es tu amigo Aconseje verificar esto antes de eliminar su.idea
(que tiene muchas configuraciones útiles que probablemente no quiera perder)Es un
workspace.xml
escenario mavenfuente
Me parece que las soluciones a este problema son muchas y todas parecen un poco mágicas. Para mí, la invalidación de cachés, la reimportación o cualquier otra cosa ya mencionada no funcionaba. Lo único que ayudó fue (sin volver a importar) ir a la configuración de Maven, desmarcar la importación automática y volver a verificarla.
fuente
Hay un problema con la versión incluida de Maven. como alguien sugirió anteriormente, cambié a mi propia instalación de Maven y las dependencias funcionaron mágicamente (IntelliJ 2018.3)
fuente
Acabo de tener este problema al agregar
<dependency>...</dependency>
elementos a<profile>
. Acabo de descubrir que si agrego (inserto) los elementos de dependencia no resueltos al<dependencies>
elemento, las dependencias se descargan del repositorio de Maven; Entonces puedo eliminar el elemento de dependencia del elemento de dependencias.fuente
El uso de Maven predeterminado (que viene con IntelliJ) también podría crear este problema. Así que configure el maven que ha instalado.
Esto se puede hacer desde: Archivo -> Configuración -> Compilación, Ejecución, Implementación -> Maven
Actualice las siguientes configuraciones según su instalación de maven:
fuente
Bien, estuve enfrentando este problema por días. Estaba tratando de importar la biblioteca de PDI y la biblioteca Simple JSON, probé todas las respuestas propuestas y la solución no funcionó. Al final, la solución para mi caso fue bastante simple.
Solo necesitaba agregar lo siguiente a mi archivo module-info.java después de poner las dependencias en mi archivo POM:
así que creo que debido a que mi proyecto estaba en un paquete en un módulo, tuve que hacer esto para que el sistema sepa que se usarán estas bibliotecas importadas. tan simple ponga el nombre de la biblioteca después de requerir en su archivo module-info.java
Espero que funcione para ti
fuente
vaya a Bibliotecas externas y elimínelas todas las bibliotecas que dicen raíz después de hacer clic en reimportar todo el proyecto
fuente