Después de actualizar IntelliJ de la versión 12 a 13, los siguientes complementos relacionados con Maven no se pueden resolver:
org.apache.maven.plugins:maven-clean-plugin:2.4.1
org.apache.maven.plugins:maven-deploy-plugin
org.apache.maven.plugins:maven-install-plugin
org.apache.maven.plugins:maven-site-plugin
Al usar IntelliJ 12, estos no estaban en la lista de complementos. De alguna manera se agregaron después de la actualización y ahora IntelliJ se queja de que no se pueden encontrar. ¿Dónde puedo eliminar estos complementos de la lista O resolver el problema instalándolos?
Puedo ejecutar objetivos maven clean
y compile
sin problema, pero el perfil / complementos aparecen en rojo con advertencias en el IDE.
java
maven
intellij-idea
Primavera
fuente
fuente
Respuestas:
Para las versiones más recientes de IntelliJ, habilite la opción de registro del complemento de uso dentro de la configuración de Maven de la siguiente manera:
Para IntelliJ 14.0.1, abra las preferencias --- no la configuración --- para encontrar la opción de registro del complemento:
Independientemente de la versión, también invalide las cachés:
Cuando IntelliJ comience de nuevo, el problema debería resolverse.
fuente
Ejecute una reimportación forzada desde la ventana de herramientas de maven. Si eso no funciona, invalide sus cachés ( Archivo> Invalidar cachés ) y reinicie. Espere a que IDEA vuelva a indexar el proyecto.
fuente
Tuve este problema durante años con el complemento maven-deploy, y el error apareció a pesar de que no estaba incluyendo directamente el complemento en mi POM. Como solución, tuve que forzar la inclusión del complemento con una versión en mi sección de complementos de POMs solo para eliminar el rojo-ondulado.
Después de probar todas las soluciones en Stack Overflow, encontré el problema: buscando en mi
.m2/repository/org/apache/maven/plugins/maven-deploy-plugin
directorio había una versión 'XY' junto con '2.8.2' et al. Así que eliminé todo el directorio maven-deploy-plugin y luego volví a importar mi proyecto Maven.Entonces, parece que el problema es un error de IntelliJ al analizar el repositorio. Sin embargo, no eliminaría todo el repositorio, solo los complementos que informan de un error.
fuente
El rojo con advertencias maven-site-plugin se resolvió después del ciclo de vida del sitio de compilación :
Mi versión de IntelliJ es Community 2017.2.4
fuente
Ninguna de las otras respuestas funcionó para mí. La solución que funcionó para mí fue descargar el artefacto faltante manualmente a través de cmd:
mvn dependency:get -DrepoUrl=http://repo.maven.apache.org/maven2/ -Dartifact=ro.isdc.wro4j:wro4j-maven-plugin:1.8.0
Después de este cambio, es necesario informar a la Idea sobre los nuevos artefactos disponibles. Esto se puede hacer en "Configuración> Maven> Repositorios", seleccione allí su "Local" y simplemente haga clic en "Actualizar".
fuente
SOLUCIONADO !!!
Así es como solucioné el problema ...
Intenté nuevamente una de las respuestas en el hilo que dice 'Si eso no funciona, invalide sus cachés (Archivo> Invalidar cachés) y reinicie'. Hice eso, pero de nuevo sin suerte.
Probé estas opciones ... Vaya a Configuración -> Maven -> Importando y asegúrese de que se haya seleccionado lo siguiente
Importar proyectos Maven automáticamente
Crear módulos IDEA para proyectos de agregación Mantener fuente ...
Excluir directorio de compilación ...
Usar salida de Maven ...
Carpetas de fuentes generadas: "detectar automáticamente"
Fase a ser ...: "proceso-recursos"
Descargar automáticamente: "fuentes" y "documentación"
Utilice Maven3 para importar
Opciones de VM del proyecto para el importador: -Xmx512m
Pero nuevamente sin éxito.
fuente
Tuve el mismo problema. Agregué los complementos en mis dependencias pom.xml y funciona para mí.
<dependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-site-plugin</artifactId> <version>3.3</version> <type>maven-plugin</type> </dependency> <dependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-install-plugin</artifactId> <version>2.4</version> <type>maven-plugin</type> </dependency> <dependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-deploy-plugin</artifactId> <version>2.7</version> <type>maven-plugin</type> </dependency>
fuente
Tuve el mismo error y pude deshacerme de él eliminando mi antiguo archivo de configuración de Maven. Luego actualicé los complementos de Maven manualmente usando el comando mvn:
mv ~/.m2/settings.xml ~/.m2/settings.xml.old mvn -up
Finalmente ejecuté el botón "Reimportar todos los proyectos Maven" en la pestaña Proyecto Maven en IntelliJ. Los errores desaparecieron en mi caso.
fuente
Estoy usando IntelliJ Ultimate 2018.2.6 y descubrí que la función Reimport All Maven Project no usa el JDK, que se establece en la Configuración: Compilación, Ejecución, Implementación | Herramientas de construcción | Maven | Corredor . En su lugar, utiliza su propio JRE
IntelliJ_HOME/jre64/
de forma predeterminada. Puede configurar el JDK para el importador en Compilación, ejecución, implementación | Herramientas de construcción | Maven | Importador .En mi problema específico, faltaba un certificado SSL en el almacén de claves de JRE. Desafortunadamente, IDEA solo registra este problema en su propio archivo de registro. Una pequeña caja roja para informar sobre la RuntimeException había sido realmente agradable ...
fuente
Elimine el complemento desconocido de Maven local y vuelva a importar todos los proyectos de Maven. Esto solucionará este problema.
Puede encontrarlo en
View > Tool Windows > Maven
:fuente
Esto funcionó para mí ... eliminar todas las carpetas y archivos en 'C: \ Users [Cuenta de usuario de Windows] .m2 \ repository'.
Finalmente ejecutó 'Reimportar todos los proyectos Maven' en la pestaña Proyecto Maven en IntelliJ.
fuente
Para mí, lo que funcionó fue poner el repositorio que contenía el complemento en las etiquetas pluginRepository. Ejemplo,
<pluginRepositories> <pluginRepository> <id>pcentral</id> <name>pcentral</name> <url>https://repo1.maven.org/maven2</url> </pluginRepository> </pluginRepositories>
fuente
Podría resolver este problema cambiando el "directorio de inicio de Maven" de "Bundled (Maven 3) a" /usr/local/Cellar/maven/3.2.5/libexec "en la configuración de Maven de IntelliJ (14.1.2).
fuente
Recientemente me enfrenté al mismo problema. Ninguna de las otras soluciones resolvió las líneas rojas de error.
Lo que hice fue ejecutar los objetivos reales en cuestión (implementación, sitio). Pude ver esas dependencias luego ser recuperadas.
Después de eso, una reimportación funcionó.
fuente
Habilitar "usar registro de complementos" y reiniciar el proyecto después de invalidar efectivo resolvió mi problema
para habilitar "usar registro de complementos" >>> (intelij) Archivo> Configuración> Maven> habilitar la opción de la lista de opciones de maven
Para invalidar efectivo >>> archivo> invalidar efectivo
Eso es...
fuente
Probé las otras respuestas, pero ninguna me resolvió este problema.
El problema desapareció cuando agregué explícitamente algo
groupId
así:<plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-clean-plugin</artifactId> <version>3.1.0</version> </plugin> </plugins>
Una vez que el color del número de versión cambió de rojo a negro y el problema desapareció de la
Problems
pestaña,groupId
se puede eliminar nuevamente del complemento problemático, el error no vuelve a aparecer y el número de versión incluso aparece como sugerencia paraversion
.fuente
Esto funcionó para mí:
Después de volver a importar todo el proyecto, comenzará la instalación de las dependencias, lo que tardará algunos minutos en completarse, según su conexión a Internet.
fuente
Esto es lo que traté de solucionar el problema y funcionó:
Después de seguir los pasos anteriores, se solucionó el problema. Espero que esto también te ayude.
fuente
Para mí fue tan simple como darle una versión al complemento:
<version>3.3.0</version>
El ejemplo completo del código del complemento se muestra a continuación:
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>3.3.0</version> <executions> <execution> <phase>package</phase> <goals> <goal>single</goal> </goals> <configuration> <archive> <manifest> <mainClass>Main</mainClass> </manifest> </archive> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> </execution> </executions> </plugin>
fuente
Si tiene garabatos rojos debajo del proyecto en el complemento Maven, intente hacer clic en el botón "Volver a importar todos los proyectos Maven" (parece un símbolo de actualización).
fuente
Desmarca la casilla de verificación "Trabajar sin conexión" en la configuración de Maven.
fuente
Ir a IntelliJ -> Preferencias -> Complemento
Busque maven, verá 1. Integración de Maven 2. Extensión de integración de Maven.
Seleccione la opción de integración de Maven y reinicie su Intellij
fuente
Si un artefacto no se puede resolver Vaya al directorio de su .m2 / repositorio y verifique que NO tiene ese tipo de archivo:
build-helper-maven-plugin-1.10.pom.lastUpdated
Si no tiene ningún artefacto en la carpeta, simplemente elimínelo e intente volver a importarlo en IntelliJ.
el contenido de esos archivos es como:
#NOTE: This is an Aether internal implementation file, its format can be changed without prior notice. #Fri Mar 10 10:36:12 CET 2017 @default-central-https\://repo.maven.apache.org/maven2/.lastUpdated=1489138572430 https\://repo.maven.apache.org/maven2/.error=Could not transfer artifact org.codehaus.mojo\:build-helper-maven-plugin\:pom\:1.10 from/to central (https\://repo.maven.apache.org/maven2)\: connect timed out
Sin el archivo * .lastUpdated, IntelliJ (o Eclipse por cierto) está habilitado para recargar lo que falta.
fuente
En mi caso, probé la mayoría de las respuestas anteriores. Resuelvo este problema por:
.m2/repository
carpeta¡Funcionó tan asombrosamente!
fuente
Mi caso:
maven-javadoc-plugin
con versión3.2.0
se muestra en rojo en IntelliJ.mvn clean install
desde la línea de comando N veces.maven-javadoc-plugin
ya no es rojo, y puedo hacer clic en él y en elpom
archivo fuente del complemento.fuente
En mi caso, había dos dependencias ligeramente diferentes (versión 2.1 vs 2.0) en dos submódulos de maven. Después de cambiar a una única versión, el error se ha ido en IDEA 14. (Actualizar y deslizar .m2 no ayudó).
fuente
He cambiado el directorio de inicio de Maven de Bundled (Maven 3) a Bundled (Maven 2) en la configuración de Maven. Y esto funciona para mí. ¡Pruebalo!
fuente
"IntelliJ IDEA y Maven -" Soluciones de complementos no resueltos " - en particular, eliminar la carpeta de complementos - y luego volver a importar todos los complementos de Maven después de reiniciar ide - funcionó para mí.
fuente
esto podría ayudar a alguien en el futuro
Enfrenté problemas similares, mi sistema no pudo resolver el servidor proxy, por lo que estaba conectado al hotpsot wifi local.
fuente
Puede agregarlos como dependencias:
<dependencies> <dependency> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-clean-plugin</artifactId> <version>2.4.1</version> </dependency> </dependencies>
Intellij los resolverá. Después de importar con éxito las dependencias, puede limpiarlas.
fuente