2.4.1 Descarga e instalación de Maven, funciones principales, almacén, estructura del proyecto, comandos y complementos comunes, ciclo de vida, idea para crear java, proyecto web, proyecto web de lanzamiento de tomcat

Tabla de contenido

Maven

Una introducción a Maven

1.1 ¿Qué es Maven?

1.2 ¿Qué problemas puede resolver Maven?

1.3 Dos funciones principales de Maven [Key]

1.3.1 Gestión de dependencias

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

3.2 Ciclo de vida

Cuatro IDEA para crear un proyecto Maven [clave]

4.1 IDEA configura el entorno local de Maven (global ...)

4.2 IDEA crear proyecto

① proyecto java

② Proyecto web [Puntos clave]

③ Nota

4.3 Publicar proyecto web

① Idea usa un gato externo para ejecutar 【Puntos clave】

② Idea utiliza el complemento Tomcat integrado de maven [entender]

4.4 Alcance de la dependencia


 

 

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

 

Supongo que te gusta

Origin blog.csdn.net/chengh1993/article/details/110132002
Recomendado
Clasificación