Cómo configurar variables de entorno maven en variables de entorno
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 p>
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.