Maven Getting Started registro (Windows)

directorio

A. Descargar

II. Instalación

III. Crear un proyecto

IV. Proyecto Herencia

* Maven - * Comandos (traducción de Google)


 

A. Descargar

https://maven.apache.org/download.cgi

II. Instalación

Descomprimir apache-maven-3.6.1-bin.zip

El archivo del compartimiento con la carpeta de comandos mvn a la variable de entorno PATH (variables de entorno Java configurados de forma similar)

En la entrada cmd: mvn -v para confirmar los siguientes resultados

III. Crear un proyecto

En cmd, escriba:

mvn -B arquetipo: generar -D archetypeGroupId = -D org.apache.maven.archetypes groupId = -D com.mycompany.app artifactId = mi aplicación

El src/main/javadirectorio contiene el código fuente para el proyecto, el src/test/javadirectorio que contiene la fuente de prueba pom.xmlarchivo es un modelo de objetos de proyecto del proyecto o POM.

IDEA integrado, marcó el distrito para reemplazar su propia descarga

IV. Proyecto Herencia

1

  • | - mi-módulo
  • | `- pom.xml
  • `- pom.xml
  1. <Proyecto>
  2. <Parent>
  3. <GroupId> com.mycompany.app </ groupId>
  4. <ArtifactId> mi aplicación </ artifactId>
  5. <Versión> 1 </ versión>
  6. </ Parent>
  7. <ModelVersion> 4.0.0 </ modelVersion>
  8. <GroupId> com.mycompany.app </ groupId> ( porción de solapamiento )
  9. <ArtifactId> mi-módulo </ artifactId>
  10. <Versión> 1 </ versión> ( porción de solapamiento )
  11. </ Project>

  Sub-módulo puede ser retirado de los padres redeclaración módulo de referencia directa

  1. <Proyecto>
  2. <Parent>
  3. <GroupId> com.mycompany.app </ groupId>
  4. <ArtifactId> mi aplicación </ artifactId>
  5. <Versión> 1 </ versión>
  6. </ Parent>
  7. <ModelVersion> 4.0.0 </ modelVersion>
  8. <ArtifactId> mi-módulo </ artifactId>
  9. </ Project>

2

  • | - Mi - Módulos
  • | | | `- pom.xml
  • `- los padres
  • `- pom.xml
  1. <Proyecto>
  2. <Parent>
  3. <GroupId> com.mycompany.app </ groupId>
  4. <ArtifactId> mi aplicación </ artifactId>
  5. <Versión> 1 </ versión>
  6. < RelativePath > ../ padre / pom.xml </ relativePath >
  7. </ Parent>
  8. <ModelVersion> 4.0.0 </ modelVersion>
  9. <ArtifactId> mi-módulo </ artifactId>
  10. </ Project>

relativePath nombre indica, se trata del módulo pom.xmlcon respecto al trayecto del módulo padre pom.xml.

el uso diario V. y comprensión conceptual

1:

生命 周期 limpio, validar, compilación, prueba, paquete, verificar, instalar, sitio, despliegue.

Desarrollo en general se puede realizar mediante la siguiente secuencia

limpia: Además del archivo de proyecto y compilar almacén local de archivos lleno (es decir, la instalación local de archivo)

compilar: Ese archivo se compila proyecto java, compila y se almacena en el directorio del proyecto

instalar el paquete de código almacenado en los locales Maven repositorio esté disponible para otros proyectos dependen de uso local

Nota: Pena paquete de es golpear el frasco próximo objetivo de este proyecto, mientras que instalar el objetivo de un tarro unido a un almacén local para otros proyectos.

2

versión instantánea es la final versiones 'publicación' desarrollo' de la versión anterior. Versión INSTANTÁNEA que su "mayor".

* Maven - * Comandos (traducción de Google)

-AM, - lista también-make especifica si el proyecto es también establecer una lista de los artículos necesarios para el proyecto
 -AMD, - los productos en la también-make-dependientes Si especifica una lista de elementos, sino también para crear una lista de proyectos confía
 -B, - aprobados en el modo de procesamiento no interactivo (procesamiento por lotes) el modo de funcionamiento (salida de color desactivado)
 -b, - la política de uso del constructor <Arg> Construcción ID
 -C, - estrictas-sumas de comprobación de suma de comprobación y si no, el juego no para construir
 -c , - lAX-sumas de comprobación Si las sumas de comprobación no coinciden, se emite una advertencia
 -cpu, - check-plugin-actualizaciones inválido, dejando sólo la compatibilidad con versiones anteriores
 -D, - definir <arg> propiedades del sistema definido
 -e, - la ejecución de los errores generados mensaje de error
 -emp, - encriptar-contraseña maestra <arg> seguridad principal contraseña de cifrado
 -EP, - encriptar contraseña <arg > servidor de cifrado de la contraseña
 -f, - archivo <arg> forzada repuesto POMfile (con o pom.xml directorio)
 -fae, - el único de conmutación por error al cierre después de un fallo de construcción; permite que todos los no afectados continúan construyendo
 -ff, - la construcción a prueba de reactores rápidos se detuvo en el primer fracaso
 -fn, - fallan, nunca Nunca deja que usted no puede construir de todos modos Los resultados del proyecto
 -gs, --configuración mundial <arg > archivo de configuración de la ruta de respaldo global
 -gt, - global cadenas de herramientas <arg > Global alternativo archivo de cadena de herramienta de ruta
 -h, - help muestra información de ayuda
 -l, - archivo de registro <arg > todos los archivos de registro para construir la salida (color de salida desactivada)
 -llr , - el legado-local-repositorio utilizando Maven 2 legado comportamiento repositorio local, es decir, sin el uso de _remote.repositories. Se puede activarse mediante el uso reales -Dmaven.legacyLocalRepo =
 -n, - no recursivos sub no en el recursiva
 -nPr, - no válido no-plugin-registro, dejando sólo la compatibilidad con versiones anteriores
 -npu, - no-plugin-actualizaciones inválida, dejando sólo la compatibilidad con versiones anteriores
 -nsu, - no-instantánea-actualizaciones inhibición de actualización de instantánea
 -ntp, - no se muestra ninguna transferencia de progreso cuando el progreso de la descarga o transferencia de carga
 -o, - trabajar sin conexión en línea
 -P, - Activar perfiles en <arg> una separada por comas lista de perfiles para activar
 -pl, - proyectos <arg> especifica una lista separada por comas de los proyectos de construcción de reactores todos los proyectos. Un elemento puede ser especificado por [groupId]: artifactId o por su ruta relativa
 -q, - Jingjing salida del tono - muestra sólo error
 rf, - resume-de <arg > Reanudar reactor elemento especificado de
 -s, - configuración <arg> archivo de configuración ruta de respaldo usuario
 -t, - cadenas de herramientas <arg> archivo de usuario ruta alternativa cadena de herramientas
 -T, - hilos <arg> número de hilos, por ejemplo 2.0C donde C es la multiplicación núcleo
 -U , - update-instantáneas de verificación obligatoria para publicar y falta de actualización remota del repositorio de instantánea
 -up, - update-plugins no válidos, dejando sólo la compatibilidad con versiones anteriores
 -v, - version Muestra información de versión
 -V, - show-versión de visualización de la información de versión no es detener la construcción de
 -X, - la salida de depuración se genera al realizar la depuración

Publicado 52 artículos originales · ganado elogios 7 · Vistas a 10000 +

Supongo que te gusta

Origin blog.csdn.net/YKWNDY/article/details/98636285
Recomendado
Clasificación