Maven es una herramienta Java de gestión de proyectos. En Javaee, podemos usar Maven para administrar fácilmente los proyectos ese trabajo en equipo. Ahora estamos aprendiendo el marco Javaee. Maven puede administrar bibliotecas de clase y de manera efectiva y conveniente para otras personas en el equipo.
Recientemente, el proyecto se ha completado y tengo mucho tiempo para revisar el conocimiento anterior para poder usarlo mejor en el futuro. Comenzaré con Maven Construction y luego construiré el siguiente marco SSH+MyBatis. He terminado de aprender sobre cosas relacionadas con la distribución de Hadoop.
Antes de instalar, configure las variables de entorno relevantes de la computadora.
1. Configure el entorno Maven
Dirección de descarga: http://maven.apache.org/download.cgi (Descarga de ventana (zip binario))
Unzip Maven y luego configure la variable de entorno para abrir: Computadora -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Nueva variable del sistema m2_home
Valor variable E: /apache-saven-3.2.5 (posición de descompresión maven)
Agregado en el camino
;%M2_home%/bin ---- Agregar primero después de la ruta; número
Iniciar CMD, ingrese MVM -V para ver la versión
2. Modifique la ubicación del almacén local
La ubicación de repositorio local predeterminada de Maven está en /.m2/Repository En el directorio de usuario actual, podemos configurarla en otro disco.
Aquí está la configuración en E:/M2/Repository.
Luego abra CMD y ejecute un comando Maven simple: MVN Ayuda: Sistema para descargar la información de Maven relevante.
3. Configure el complemento Maven para Eclipse
1. Abra Eclipse y seleccione Ayuda ---- Instale un nuevo software ------ Agregar
Nombre: M2E
Ubicación: http://m2eclipse.sonatype.org/sites/m2e
Después de descargar, descomprima: copie el contenido en las carpetas de características y complementos dentro de las características y complementos correspondientes en eclipse, y reinicie.
2. Configurar la configuración del alcance del usuario.xml
%M2_home%/conf/setting.xml es una configuración global. Todos los usuarios en esta computadora se verán afectados, por lo que copia %m2_home %/conf/shind.xml y vaya a la ubicación del almacén de configuración anterior en mi carpeta F:/m2.
3. Establecer variable de entorno Maven_opts
Cuando el proyecto es demasiado grande, es propensa a una excepción de OutOfMemoryError, por lo que debemos modificar el contenido de ejecución. Hay dos métodos:
1) Agregar set maven_opts = -xms125m -xmx512m en el bin/mvn.bat de Maven
2) Agregue Maven_opts a la variable de entorno. El valor variable es -xms125m -xmx512m
4. Configurar Eclipse
En la ventana - Preferencias - Maven
Instalaciones Verifique el Maven predeterminado y agregue el directorio Maven instalado agregando
Seleccione la configuración del repositorio local settings.xml en la configuración del usuario, como mi: /m2/settings.xml
Haga clic en Aplicar.
4. Cree un proyecto maven
Seleccione el nuevo proyecto Maven en Eclipse y seleccione el entorno de trabajo
1. Seleccione el filtro para crear lo siguiente:
2. Complete la información de coordenadas del proyecto Maven
Podemos ver el proyecto que ha generado la estructura Maven.
5. Breve introducción de Maven
El siguiente es el archivo Maven Pom.xml generado, podemos echar un vistazo:
<Project xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" xsi: schemalocation = "http://maven.apache.org/pom/4.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0. http://maven.apache.org/xsd/maven-4.0.0.xsd "> <modelVersion> 4.0.0 </modelversion> <grupoD> org.yandy </groupid> <artifactid> redis_demo </artifactid> <versión> 0.0.1-snapshot </sions> </paquete> <name> redis_demo </name> <sl> http://maven.apache.org </url> <properties> <jecter.build.sourceEncoding> utf-8 </project.build.sourceEnding> </propiedadies> <dependency> <Ententency> <grupid> junit </groupid> <arfactid> <Persion> 3.8.1 </versión> <cope> test </cope> </pendency> </dependencias> </ject>
El significado específico de su etiqueta es el siguiente:
Proyecto: Elemento de nivel superior en el archivo pom.xml;
ModelVersion: especifica la versión del modelo de objeto utilizado por POM. Este valor rara vez se cambia.
GroupId: el identificador único de la organización o grupo que especifica el proyecto. GroupID es un identificador clave para un proyecto, típicamente definido por el nombre totalmente calificado de la organización. Por ejemplo, org.apache.maven.plugins es el GroupId especificado por todos los proyectos de complementos Maven.
ArtifactID: especifica el nombre básico del producto principal generado por este proyecto. El producto principal del proyecto suele ser un archivo JAR. En segundo lugar, al igual que los paquetes de código fuente generalmente usan ArtifactID como parte del apellido. Los nombres de productos típicos usan este formato: <ArFactId>- <versión>. <Extension> (por ejemplo: myApp-1.0.jar).
Versión: el número de versión del producto del proyecto. Maven lo ayuda a administrar la versión, y a menudo puede ver la versión de Snapshot, lo que indica que el proyecto está en la etapa de desarrollo.
Nombre: El nombre de la pantalla del proyecto, generalmente utilizado en documentos generados por Maven.
URL: Especifique el sitio del proyecto, generalmente utilizado en documentos generados por Maven.
Descripción: Describe este proyecto, generalmente utilizado en documentos generados por Maven.
Propiedades: Información de configuración En el archivo POM, puede configurar variables globales
Dependencias: Conjunto de configuración de dependencia, puede agregar la información de dependencia de JAR requerida en él
Por ejemplo, si necesitamos agregar JAR, podemos buscar http://mvnrepository.com/ desde el repositorio central
Agregue las dependencias correspondientes a la etiqueta de dependencias:
<Spendency> <MoupRoD> Redis.Clients </GroupId> <ArfactId> JEDIS </artifactid> <versión> 2.6.2 </versewers> </pendency>
6. Comandos relacionados de Maven
MVN Archetype: Crear: Crear proyecto Maven
Compilar MVN: compilar el código fuente (compilar en la carpeta de destino)
Compile de prueba MVN: compilar código de prueba
Prueba de MVN: Ejecutar pruebas unitarias en la aplicación
Sitio MVN: un sitio web que genera información relacionada con el proyecto
MVN Clean: Borre los resultados generados en el directorio de destino (limpie los datos en la carpeta de destino predeterminada)
Paquete MVN: paquete de proyecto
Instalación de MVN: instale el paquete empaquetado en el repositorio local para habilitar su proyecto Tower para llamar
MVN Eclipse: Eclipse: Generar archivo de proyecto Eclipse
mvn -dmaven.test.skip = true: ignorar la compilación de documentos de prueba
Cargo: implementar: implementar en un servidor privado
Por supuesto, estos comandos se pueden usar juntos, por ejemplo
分类录用成 分类录用成 e instalar en otras aplicaciones Instalar el paquete de compilación de limpieza (limpiar, compilar, paquete, instalar jar)
Ingrese el paquete de guerra e implie la carga de paquete de compilación limpia: implementar (limpiar, compilar, paquete, instalar guerra)
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.