Resuelva el problema de que falla la descarga de la dependencia de IDEA Maven y la importación del paquete de dependencia de Maven no informa en rojo (operación del proyecto)

Al importar un proyecto maven a IDEA, hay algunas dependencias que no se pueden descargar, hice lo mejor que pude y revisé toda la información, pero aún no pude resolverlo, finalmente resolví el problema por un capricho mío.

1. Mi archivo pom informa dependencias rojas, que se pueden encontrar en el sitio web oficial del almacén maven, pero no importa qué método se me ocurra, IDEA simplemente no puede descargar las dependencias

2. Primero, enumere las soluciones recopiladas en Internet para resolver las dependencias de maven que no se pueden descargar (he probado todos estos métodos, pero no pueden resolver mi problema)

(1) Problemas de red. La red nacional del almacén oficial de maven es relativamente lenta. Si utiliza el almacén de Alibaba Cloud, puede ir al sitio web oficial del almacén de Alibaba Cloud maven para ver la guía de configuración de maven: servicio de almacén (mi configuración de maven es la última oficial )

(2) El archivo lastUpdated hace que las dependencias no se importen normalmente, elimine los archivos relacionados lastUpdated y vuelva a actualizar las dependencias importadas (mi almacén maven local ni siquiera informa archivos relacionados dependientes rojos)

(3) Haga clic en el botón para volver a importar las dependencias de Maven varias veces

 (4) Elimine o comente todas las dependencias correspondientes al archivo pom o el lugar donde MavenProject a la derecha informa rojo, realice la actualización de maven, luego retire la eliminación y vuelva a realizar la actualización de maven

(5) Haga clic en las teclas de función relacionadas con maven en la esquina superior derecha, primero haga clic en la primera flecha para volver a cargar todos los proyectos de maven (el problema no se ha resuelto), haga clic en la segunda flecha para descargar todos los recursos y documentos (el problema aún no se puede estar solucionado)

 (6) Haga clic en el modo fuera de línea por error. Si hace clic en el modo fuera de línea y vuelve a hacer clic para actualizar maven nuevamente, la imagen a continuación es lo que parece antes de hacer clic en el modo fuera de línea

 La imagen a continuación es lo que parece después de hacer clic en el modo fuera de línea

 (7) Modifique el archivo settings.xml de maven, vuelva a crear un nuevo almacén local de maven y vuelva a descargar todas las dependencias de maven en un lugar con una mejor red

(8) Es posible que la versión maven y la versión idea no sean compatibles, abra la configuración maven de la idea, puede usar la versión maven recomendada por la idea

 Incluido (Maven3) en la imagen está el maven que viene con la idea, y la Versión 3.8.1 entre paréntesis a continuación es la versión específica de maven que usa, pero aún no puede resolver mi problema

(9) Ejecute manualmente el comando maven en IDEA, haga clic en el botón a continuación (Ejecutar objetivo Maven)

 Ingrese siempre -U idea:idea en la línea de comando para corregir las dependencias incompletas y presione Entrar para ejecutar

3. Al final, resolví el problema de que pom.xml informaba rojo a través de dos métodos

(1) Dado que el almacén oficial de maven puede buscar esta dependencia, puedo descargarla manualmente directamente desde el almacén oficial y luego instalarla localmente. Puede leer el artículo de este blogger e instalar manualmente las dependencias de maven en su propio almacén de maven. Descargar manualmente dependencias - Blog de aprendizaje de Java - Blog de CSDN

Hay un problema, si hay muchas dependencias reportadas por el pom, será engorroso instalar manualmente tantas dependencias

(2) Creé un proyecto maven simple, puede crearlo usted mismo, debería ser lo suficientemente simple, la imagen a continuación es el directorio de mi proyecto

 Copié todas las dependencias informadas en el proyecto anterior al archivo pom de este proyecto, y luego hice clic en maven para actualizar e importar dependencias. En este momento, maven descargó todas las dependencias informadas en el pom al almacén local, y luego los agregó al proyecto maven anterior.Actualice la importación maven en el medio, el archivo pom rojo desaparece, el problema está resuelto

​​​​​​​

4. ¿Por qué copiar las dependencias relevantes a un proyecto maven simple y descargarlo, pero en el proyecto maven original, simplemente no lo descarga?

 Revisé la información en Internet y sentí que el paquete jar al que hace referencia maven puede tener un conflicto de versión, u otros paquetes de dependencia importados ya contienen las dependencias informadas en el archivo pom. Idea piensa que no hay necesidad de descargar estas dependencias (estos las dependencias son redundantes), el informe rojo se debe a que el almacén local no tiene estas dependencias, pero es posible que el informe rojo no afecte el inicio y la operación del proyecto.

Así que anoté todas las dependencias que se informaron antes y luego comencé el proyecto, comencé con éxito

Eliminé los comentarios, eliminé las dependencias relevantes en el almacén local y volví al estado original. El almacén local no tenía estos archivos pom dependientes e informó en rojo. Comencé el proyecto nuevamente y el proyecto aún se ejecutó con éxito.

Nota: Lo anterior es mi proceso de lidiar con la incapacidad de maven para descargar dependencias en IDEA. Espero que pueda ayudarlo

Supongo que te gusta

Origin blog.csdn.net/qq_41928263/article/details/130743278
Recomendado
Clasificación