directorio
* 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/java
directorio contiene el código fuente para el proyecto, el src/test/java
directorio que contiene la fuente de prueba pom.xml
archivo 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
- <Proyecto>
- <Parent>
- <GroupId> com.mycompany.app </ groupId>
- <ArtifactId> mi aplicación </ artifactId>
- <Versión> 1 </ versión>
- </ Parent>
- <ModelVersion> 4.0.0 </ modelVersion>
- <GroupId> com.mycompany.app </ groupId> ( porción de solapamiento )
- <ArtifactId> mi-módulo </ artifactId>
- <Versión> 1 </ versión> ( porción de solapamiento )
- </ Project>
Sub-módulo puede ser retirado de los padres redeclaración módulo de referencia directa
- <Proyecto>
- <Parent>
- <GroupId> com.mycompany.app </ groupId>
- <ArtifactId> mi aplicación </ artifactId>
- <Versión> 1 </ versión>
- </ Parent>
- <ModelVersion> 4.0.0 </ modelVersion>
- <ArtifactId> mi-módulo </ artifactId>
- </ Project>
2
- | - Mi - Módulos
- | | | `- pom.xml
- `- los padres
- `- pom.xml
- <Proyecto>
- <Parent>
- <GroupId> com.mycompany.app </ groupId>
- <ArtifactId> mi aplicación </ artifactId>
- <Versión> 1 </ versión>
- < RelativePath > ../ padre / pom.xml </ relativePath >
- </ Parent>
- <ModelVersion> 4.0.0 </ modelVersion>
- <ArtifactId> mi-módulo </ artifactId>
- </ Project>
relativePath nombre indica, se trata del módulo pom.xml
con 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