Instalación del repositorio de Maven

1. Revisión de contenido de ayer El
proyecto del centro comercial se ha completado y se revisará en el combate real del proyecto más adelante.
Maven: herramienta de gestión de proyectos.
Para administrar el paquete jar y para administrar el proyecto
JDK, la
variable de entorno Maven debe configurarse primero : no se puede colocar directamente en la unidad C.
% MAVEN_HOME% \ bin

Configuración espejo: los paquetes jar se descargan de Internet a un almacén local para su uso.
El almacén central está fuera del país y la velocidad es particularmente lenta.
Generalmente, se configurará un servidor espejo doméstico

Configuración del almacén: establezca la ubicación del almacén local

2.maven-part1
2.1 Breve descripción y función (1)

Maven: Es una excelente herramienta de gestión de proyectos.
Rol:
gestión de la construcción del proyecto (automatización del ciclo de vida)
gestión de la dependencia (para la gestión de paquetes jar)
gestión de la información del proyecto

2.2 Configuración del entorno (configuración única) (1)
2.2.1 Instalación y configuración
Descomprima el paquete comprimido en el directorio raíz del Disco D (tenga en cuenta que debe ser el directorio raíz de una determinada letra de unidad tanto como sea posible, y el el directorio no debe ser profundo)

Siempre que no sea la unidad C (debido a que la unidad C tiene derechos de administrador, los estudiantes que no tienen derechos de administrador causarán varios problemas cuando maven actualice el paquete jar).

Si no hay una unidad C, inserte un disco U para guardar la
Inserte la descripción de la imagen aquí
configuración de la variable de entorno maven :
1. JDK primero debe configurar el entorno (JAVA_HOME / PATH)
2. Variable de entorno Maven (MAVEN_HOME / PATH)
3. Prueba: ventana CMD: mvn -v para ver si hay alguna. Aparece el número de versión.

Colección de problemas de compañeros de clase: se
permiten las versiones Win10: Ultimate y Professional.
1. Ejecute el comando mvn -v sin usar la línea de comando.
Win + R ingrese cmd y
presione enter para ingresar a la línea de comando 2. maven_home agrega un espacio en la referencia de ruta
Inserte la descripción de la imagen aquí

3. Maven_home tiene un punto y coma adicional en la referencia de ruta. (No se puede agregar el último valor de clave de win10;)

Inserte la descripción de la imagen aquí

Almacén local: guarde todos los paquetes jar para usarlos localmente. Si no hay un paquete jar localmente, maven lo descargará automáticamente de Internet. Una vez completada la descarga, se guardará en el almacén local.
Inserte la descripción de la imagen aquí

Si no se configura un almacén local, maven configura automáticamente el almacén local:
directorio: directorio de usuario / .m2 / repositorio
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

2.2.2 Configuración de maven de Idea
Inserte la descripción de la imagen aquí

2.2.3 Crear una solución al proyecto atascado

Información de configuración:

-DarchetypeCatalog=local,internal

2.3 Creación de proyecto de idea Maven [enfoque de fase]
2.3.1 creación de proyecto javaSE (creación de versión esqueleto)

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí

Si el proyecto no se construye:
1. Verifique si el entorno de maven está configurado correctamente según la idea (si no está configurado, use la idea predeterminada que viene con la configuración de maven. La configuración de maven incorporada es para acceder al antiguo almacén central, lo que provoca el acceso falla: Solicitud incorrecta 501)
Inserte la descripción de la imagen aquí

2、本地仓库 jar包不完整导致 maven项目构建异常
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210122211900406.png)

使用脚本遍历本地仓库,发现不完整的jar包,就整体删除。
Maven若发现不完整jar包,导入/构建失败。
Maven若发现jar包不存在,重新下载。

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
3. Esqueleto incompleto.
Inserte la descripción de la imagen aquí

2.3.2 Crear proyecto WEB (creación de versión esqueleto)
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Directorio Java: el directorio src anterior
Directorio de recursos: almacena todos los archivos de configuración en el directorio src anterior
web.xml debe reemplazarse con 4.0  Reemplazar el
archivo pom.xml
Inserte la descripción de la imagen aquí

La búsqueda aquí dará prioridad al almacén local. Si el almacén local no está disponible, descárguelo del almacén central / duplicado en la red externa.

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Método de ejecución web 2:

Inserte la descripción de la imagen aquí

La solución para tomcat no se puede implementar normalmente:
Inserte la descripción de la imagen aquí

1. Declare la ubicación del directorio raíz web de front-end
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

2. Cree manualmente las dependencias del paquete war
Inserte la descripción de la imagen aquí

3. Maven- otro conocimiento
3.1maven warehouse (entender)
Inserte la descripción de la imagen aquí

El proyecto Maven eventualmente importará el paquete jar del almacén local.
Si el paquete jar no existe en el almacén local, se descargará desde la red externa al almacén local y luego el proyecto se importará desde el almacén local.

Almacén remoto: un almacén que necesita estar conectado a través de una red.
El almacén central es un tipo de almacén remoto, pero debido a que no hay servidores en el país y la velocidad de acceso es lenta, generalmente los usuarios domésticos acceden a los almacenes remotos de Huawei Cloud y Alibaba Cloud.

Al descargar un archivo desde un almacén remoto, si se interrumpe la descarga, se dejará el último archivo actualizado, lo que hará que el archivo esté incompleto y no se pueda hacer referencia a él y no podrá descargar el último paquete jar cuando se utilice la próxima vez.
Hacer que una referencia de jar falle.
Solución: borre el script de la biblioteca, bórrelo y vuelva a abrir la idea para descargarlo.
Si no hay una configuración para descargar automáticamente el paquete jar, puede descargarlo manualmente:
Inserte la descripción de la imagen aquí

3.2 Modelo conceptual de Maven (comprensión)
Hay un archivo pom.xml en cada proyecto de Maven , que define el paquete jar del que depende el proyecto, las coordenadas del proyecto y el modo de operación del paquete. (Un proyecto maven es un objeto POM)

依赖管理模型,管理jar包时,是根据jar包的坐标,来引入某个jar包的

从本地仓库导入jar包:
	Maven会先根据groupId在仓库中寻找文件夹(javax.activation) javax/activation
	Maven会再根据artifactId在当前文件夹中寻找项目名(activation)
	Maven最后根据version在当前文件夹中寻找版本号的目录(1.1)
	最终进入目录,导入jar包


若本地没有该jar包,从远程仓库进行加载,加载流程和本地仓流程一模一样。
找到jar包后,会把jar包下载到本地仓库,供maven引用。

若远程仓库也没有,最终maven报错。

En la gestión de paquetes jar, la gestión de paquetes jar se realiza de acuerdo con las coordenadas del paquete jar.

El ciclo de vida del proyecto: limpieza, inicialización, compilación, pruebas, informes, empaquetado, implementación, generación del sitio
Operaciones automatizadas de Maven: simplemente haga clic en el complemento proporcionado por maven

3.3 coordenadas maven

groupId: define el nombre del proyecto Maven actual (podemos entenderlo como el nombre del paquete)
artifactId: define el módulo del proyecto (podemos entenderlo como el nombre del proyecto)
version: define la versión actual del proyecto actual

Cómo consultar las coordenadas de un paquete jar:
https://mvnrepository.com/
Inserte la descripción de la imagen aquí

Detalle abierto
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Copie las coordenadas de la versión directamente a pom.xml
Inserte la descripción de la imagen aquí

Nota: No pueden aparecer las mismas coordenadas, de lo contrario se informará de un error.

Inserte la descripción de la imagen aquí

Si la descarga automática falla: alt + insertar, seleccione actualizar índices de maven
actualizará automáticamente el almacén local.
Si la actualización falla, primero borre la base de datos y luego intente este proceso.

3.4maven para crear un proyecto WEB personalizado (sin creación de esqueleto, adecuado para alternativas al fracaso de la creación del proyecto web) [Clave]
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/xianyu120/article/details/113003063
Recomendado
Clasificación