Red de conocimiento informático - Material del sitio web - Cómo configurar variables de entorno maven en variables de entorno

Cómo configurar variables de entorno maven en variables de entorno

myeclipse viene con maven (Maven4MyEclipse)

Crear proyecto:

Cree un nuevo proyecto de proyectos web y coloque la marca de verificación de maven en la nueva página. Habrá un archivo pom.xml adicional en el proyecto recién creado

Agregue dependencias al proyecto:

Haga clic derecho en el proyecto y seleccione Maven4MyEclipse--gt; Ingrese un nombre de paquete y maven lo buscará en el repositorio central.

Cree su propio paquete de dependencia:

Haga clic derecho en el archivo pom.xml y seleccione Ejecutar como --gt; Este comando publicará el proyecto en el repositorio local.

Otros proyectos que necesiten utilizar este recurso pueden encontrarlo escribiendo el nombre del recurso.

Instalar maven manualmente

Tome Maven 2.2.1 como ejemplo (3.0.3 aún no se ha descargado)

Descargar: .myframe -DartifactId=myframe -DarchetypeArtifactId= maven-archetype-webapp

-DgroupId generará el nodo lt;groupidgt;com.myframelt;/groupidgt; en el pom, y el proyecto generará un paquete jar del que otros proyectos dependerán. .

-El nombre de la carpeta generada por DartifactI es el nombre del proyecto Web en Eclipse

Generar proyecto Eclipse

mvn eclipse: myeclipse

Generar proyecto myeclipse a través de myeclipse import

Configurar el repositorio local

El valor predeterminado del repositorio local es ${user.home}/.m2/repository/, puede configurarlo en la configuración del usuario (${ user.home}/.m2/setting.xml) para cambiar el valor del repositorio local. Repositorio

lt; localRepositorygt; D:/.m2/repositorylt;/localRepositorygt; Coloque el repositorio jar de Maven en la carpeta D:/.m2/repository

Comandos comunes de Maven

arquetipo mvn: crear: crear proyecto Maven

compilar mvn: compilar código fuente

mvn test-compile: compilar código de prueba

mvn test : Ejecute pruebas unitarias en la aplicación

sitio mvn: el sitio que genera información del proyecto

mvn clean: borre los resultados generados en el directorio de destino

paquete mvn : Genera archivos jar basados ​​en el proyecto

mvn install: instala archivos jar en la biblioteca de recursos local

mvn eclipse: genera archivos de proyecto Eclipse

mvn eclipse: Generar archivos de proyecto Eclipse. eclipse: Generar archivo de proyecto Eclipse

Introducción al nodo del archivo Pom.xml

lt projectgt;: El nodo raíz del archivo.

lt;modelversiongt;: La versión del modelo de objetos utilizado por pom.xml

lt;groupIdgt;: El identificador único de la organización o grupo que creó el proyecto

lt ;artifactIdgt;: El identificador único del proyecto, que puede considerarse como el nombre del proyecto

lt versiongt;: El identificador único del proyecto. lt;versiongt;: El número de versión del producto

lt;packaginggt;: La extensión del paquete, normalmente JAR, WAR, EAR, etc.

lt;namegt;: El nombre para mostrar del proyecto, generalmente usado para la documentación generada por Maven

lt; urlgt;: Sitio web de la organización, generalmente usado para la documentación generada por Maven

lt;: Descripción del proyecto , generalmente usado para Maven En el documento generado

lt;classifiergt;: clasificación

lt;outputDirectorygt;: define la carpeta de salida

lt;typegt;: los formularios del paquete de productos dependientes correspondientes, como jar, war

lt; alcancegt;: se utiliza para limitar el alcance de las dependencias correspondientes, incluidas las siguientes variables

compilar: alcance predeterminado, utilizado para compilación

proporcionado: similar a compilado, pero admite el jdk o contenedor que esperas proporcionar, similar a classpath

tiempo de ejecución: requerido para ejecución

prueba : utilizado para tareas de prueba

sistema: Requiere que se proporcionen elementos apropiados externamente. Obtenido a través de systemPath

lt;systemPathgt;: Se usa solo cuando el alcance proporciona una ruta al sistema

lt;optionalgt;: Marcado cuando el proyecto en sí es una dependencia Opcional. Para dependencias persistentes

Aún hay dos problemas que no se han resuelto:

1. Los proyectos creados con maven se importan a myeclipse como proyectos java

2. El complemento maven que viene con myeclipse 8.5 se utiliza para crear proyectos web. Cómo construir la estructura de directorios maven

3. El proyecto myeclipse importado no tiene dependencias de Maven

4.