Tabla de contenido
1.2 ¿Qué problemas puede resolver Maven?
1.3 Dos funciones principales de Maven [Key]
1.3.2 Construcción del proyecto
Instalación y uso de Two Maven
2.1 Descarga e instalación de Maven
2.2 Almacén de Maven [Puntos clave]
2.2.1 Clasificación del almacén Maven
2.2.2 Configuración del almacén local de Maven
2.2.3 Configuración del espejo doméstico del almacén de Maven
2.3 Coordenadas y dependencias de Maven
2.4 Estructura del proyecto Maven [Puntos clave]
Tres ciclos de vida y complementos de Maven
3.1 Comandos y complementos de uso común de Maven
1, limpiar 2, compilar 3, probar 4, paquete 5, instalar 6, implementar
Cuatro IDEA para crear un proyecto Maven [clave]
4.1 IDEA configura el entorno local de Maven (global ...)
① Idea usa un gato externo para ejecutar 【Puntos clave】
② Idea utiliza el complemento Tomcat integrado de maven [entender]
Maven
Una introducción a Maven
1.1 ¿Qué es Maven?
Maven se traduce como "experto" y "experto", y es un proyecto de código abierto desarrollado en Java puro bajo Apache.
Una definición más formal de
Maven es la siguiente: Maven es una herramienta de gestión de proyectos, que incluye un modelo de objeto de proyecto, un conjunto de colecciones estándar, un ciclo de vida del proyecto, un sistema de gestión de dependencias y la definición utilizada para ejecutar las herramientas del ciclo de vida. para destinos de complemento en el escenario.
1.2 ¿Qué problemas puede resolver Maven?
Se puede explicar de una manera más popular. Sabemos que el desarrollo de proyectos es más que simplemente escribir código, estará acompañado de varias cosas esenciales que hacer durante el período. Aquí hay algunos ejemplos:
1. Necesitamos citar varios paquetes jar, especialmente para proyectos relativamente grandes. A menudo hay docenas o incluso cientos de paquetes jar. Cada tipo de paquete jar debe importarse manualmente al directorio del proyecto y, a menudo, se encuentran varios conflictos de paquetes jar y conflictos de versiones que vuelven loca a la gente.
2. El archivo java que hemos escrito debe ser compilado en un archivo de clase por javac antes de que pueda ser ejecutado por la JVM. Este trabajo se puede realizar mediante varias herramientas de desarrollo integradas para nosotros, Eclipse, IDEA, etc. pueden compilar el código sobre la marcha.
3. No hay código sin errores en el mundo, así que después de escribir el código, tenemos que escribir algunas pruebas unitarias y luego ejecutarlas una por una para verificar la calidad del código.
4. En el proyecto, a menudo es necesario integrar el código con varios archivos de configuración y recursos para empaquetar. Si se trata de un proyecto web, también debe publicarlo en el servidor.
Imagínese, si hay una herramienta que puede liberarlo del tedioso trabajo anterior, puede ayudarlo a crear proyectos, administrar paquetes jar, compilar código y también puede ayudarlo a ejecutar automáticamente pruebas unitarias, empaquetar, generar informes e incluso ayudar Implementa el proyecto, genera el sitio web, ¿estará emocionado? Maven puede resolver estos problemas mencionados anteriormente.
1.3 Dos funciones principales de Maven [Key]
1.3.1 Gestión de dependencias
¿Cómo almacenar envases de tarros en el almacén?
1.3.2 Construcción del proyecto
Instalación y uso de Two Maven
2.1 Descarga e instalación de Maven
2.2 Almacén de Maven [Puntos clave]
2.2.1 Clasificación del almacén Maven
2.2.2 Configuración del almacén local de Maven
Especificar un almacén local personalizado
2.2.3 Configuración del espejo doméstico del almacén de Maven
Modifique el archivo setting.xml en la carpeta conf en el directorio raíz de maven. En el nodo de espejos, agregue el siguiente contenido:
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
2.3 Coordenadas y dependencias de Maven
¿Qué paquete jar desea usar solo, use el método de coordenadas para importar la dependencia ...
2.4 Estructura del proyecto Maven [Puntos clave]
Problemas encontrados en proyectos javaweb tradicionales
Tres ciclos de vida y complementos de Maven
3.1 Comandos y complementos de uso común de Maven
Podemos usar una serie de comandos de maven en cmd para limpiar, compilar, probar, empaquetar, instalar e implementar nuestro proyecto.
1) limpio
El comando de limpieza del proyecto maven, ejecutar clean eliminará el directorio y el contenido de destino.
2) compilar
El comando de compilación del proyecto maven se usa para compilar los archivos en src / main / java en archivos de clase y enviarlos al directorio de destino.
3) prueba
El comando de prueba del proyecto maven se usa para ejecutar la clase de prueba unitaria en src / test / java y compilarla en un archivo de clase.
Paquete de 4)
El comando de empaquetado del proyecto maven está marcado como paquete jar para el paquete de ejecución del proyecto java y paquete war para el proyecto web.
Nota: ¿Por qué maven_hello es un paquete de guerra y no un paquete jar?
5) instalar
Para el comando de instalación del proyecto maven, ejecute install para marcar el proyecto mave en un paquete jar o paquete war y publicarlo en el almacén local.
6) desplegar
Comando de implementación del proyecto Maven para implementar (cargar) el paquete jar o war en el servidor privado.
3.2 Ciclo de vida
Maven divide el proceso de construcción del proyecto en "tres conjuntos de ciclos de vida mutuamente independientes". Los tres ciclos de vida son:
Cuatro IDEA para crear un proyecto Maven [clave]
4.1 IDEA configura el entorno local de Maven (global ...)
Creamos un proyecto maven en IDEA para descargar un esqueleto de Internet de forma predeterminada (pero nuestra computadora no está conectada a Internet, estará bloqueada por un tiempo y luego usaremos el esqueleto local), podemos especificar directamente IDEA para encontrar el esqueleto local, que mejora la eficiencia
-DarchetypeCatalog=internal -Dfile.encoding=GB2312
4.2 IDEA crear proyecto
① proyecto java
Crear manualmente un directorio de archivos de configuración de prueba
Especifique la versión jdk y el conjunto de caracteres del entorno maven
<build>
<plugins>
<!-- 设置编译版本为1.8 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
Operación del comando del proyecto Maven
Cómo importar dependencias
Almacén de búsqueda de Maven: <
② Proyecto web [Puntos clave]
Idea crea un proyecto web, necesitamos instalar un complemento
Después de que la instalación sea exitosa, reinicie la herramienta de ideas
③ Nota
En las computadoras de algunos estudiantes, después de crear maven, la carpeta no cambiará de color
4.3 Publicar proyecto web
① Idea usa un gato externo para ejecutar 【Puntos clave】
(Igual que antes)
② Idea utiliza el complemento Tomcat integrado de maven [entender]
<build>
<plugins>
<!-- 设置编译版本为1.8 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>8080</port>
<path>/</path>
<uriEncoding>utf-8</uriEncoding>
</configuration>
</plugin>
</plugins>
</build>
Haga doble clic para comenzar
Comando de inicio
4.4 Alcance de la dependencia