Explicación detallada de los comandos de uso común de Maven

Apache Maven es una herramienta de gestión y comprensión de proyectos de software. Basado en el concepto del modelo de objeto de proyecto (POM), Maven puede gestionar la construcción, la presentación de informes y la documentación del proyecto desde una información central.

Ventajas de Maven:

  • La convención es mejor que la configuración
  • Prueba de apoyo
  • Simple de construir
  • Complementos ricos

Comandos de uso común de Maven:

2. Cree un proyecto web Maven: 
    mvn arquetipo: create
    -DgroupId = packageName   
    -DartifactId = webappName
    -DarchetypeArtifactId = maven-archetype-webapp   
3. Compile el código fuente: mvn compile
4. Compile el código de prueba: mvn test-compile   
5. Ejecute la prueba : Prueba Mvn 
6. Generar sitio: sitio mvn 
7. Paquete: paquete mvn 
8. Instalar jar en el repositorio local: instalación mvn
9. Borrar el proyecto generado: mvn clean 
10. Generar proyecto eclipse: eclipse mvn: eclipse 
11. Generar idea Proyecto: mvn idea: idea 
12. Use el comando objetivo en combinación, como solo empaquetar y no probar: mvn -Dtest package 
13. Compilar y probar el contenido: mvn test-compile 
14. Solo reproducir paquete jar: mvn jar: jar 
15. Solo probar y No compile ni pruebe la compilación: mvn test -skipping compile -skipping test-compile
      (el uso flexible de -skipping, por supuesto, también se puede usar para otros comandos combinados) 
16. Borrar algunas configuraciones del sistema de eclipse: mvn eclipse: clean 

ps: el
uso general es así: primero descargue el código a la máquina a través de cvs o svn, luego ejecute mvn eclipse: eclipse para generar el archivo del proyecto ecllipse, y luego impórtelo en eclipse; después de modificar el código, ejecute mvn compile o mvn test para verificar Descargue el complemento maven para eclipse.

mvn -version / -v muestra información de la versión
arquetipo mvn: generar crear proyecto
mvn arquetipo mvn: crear -DgroupId = com.oreilly -DartifactId = mi-aplicación crear proyecto mvn

mvn package Generar directorio de destino, compilar y probar código, generar informe de prueba, generar archivo jar / war
mvn jetty: ejecutar Ejecutar el proyecto en el embarcadero,
mvn compilar compilar
mvn probar compilar y probar
mvn clean Borrar los archivos
generados sitio mvn Generar información relacionada con el proyecto Sitio web
mvn -Dwtpversion = 1.0 eclipse: eclipse Proyecto web para generar el complemento
Wtp mvn -Dwtpversion = 1.0 eclipse: clean Información de configuración clara del proyecto Eclipse (proyecto web)

mvn -DskipTests, no ejecuta casos de prueba, pero compila clases de casos de prueba para generar los archivos de clase correspondientes a target / test-classes.

mvn -Dmaven.test.skip = true, no ejecuta casos de prueba y no compila clases de casos de prueba.
mvn eclipse: eclipse convierte el proyecto en un proyecto Eclipse

在 应用 程序 用 使用 多个 存储 库
<repositorios>   
    <repositorio>     
        <id> Ibiblio </id>     
        <nombre> Ibiblio </nombre>     
        <url> http://www.ibiblio.org/maven/ </url>   
    </repository>   
    <repository>     
        <id> PlanetMirror </id>     
        <name> Planet Mirror </name>     
        <url> http://public.planetmirror.com/pub/maven/ </url>   
    </repository> 
< / repositorios>

mvn deploy: deploy-file -DgroupId = com -DartifactId = client -Dversion = 0.1.0 -Dpackaging = jar -Dfile = d: \ client-0.1.0.jar -DrepositoryId = maven-repository-inner -Durl = ftp: // xxxxxxx / opt / maven / repository /

Publique el Jar de terceros en la biblioteca local:
mvn install: install-file -DgroupId = com -DartifactId = client -Dversion = 0.1.0 -Dpackaging = jar -Dfile = d: \ client-0.1.0.jar
-DdownloadSources = true
-DdownloadJavadocs = verdadero

mvn -e muestra información detallada del error.

mvn -U Fuerza la actualización de paquetes dependientes

mvn -B Este parámetro indica que Maven usa el modo por lotes para construir el proyecto.
mvn validate para verificar que el proyecto sea correcto y que todos los recursos necesarios estén disponibles.
mvn test-compile compila el código de prueba del proyecto. .
mvn prueba de integración procesa y publica paquetes en un entorno donde se pueden ejecutar pruebas de integración.
mvn verified ejecuta cualquier verificación para verificar que el paquete sea válido y cumpla con los estándares de calidad.   
mvn generate-sources genera cualquier código fuente adicional que necesite la aplicación, como xdoclet.

Resumen de comandos comunes:

mvn -v muestra la versión
mvn help: describe -Dplugin = help utiliza el objetivo de descripción del complemento de ayuda para generar la información del complemento de ayuda de Maven.
mvn help: describe -Dplugin = help -Dfull Usa el complemento de ayuda para generar la columna de destino completa con los parámetros
mvn help: describe -Dplugin = compilador -Dmojo = compila -Dfull Obtén la información de un solo objetivo, establece los parámetros de mojo y los parámetros del complemento. Este comando enumera toda la información sobre el objetivo de compilación del complemento Compiler
mvn help: describe -Dplugin = exec -Dfull enumera todos los objetivos disponibles para el complemento Maven Exec
mvn help: efectivo-pom Mira este POM "efectivo". La configuración predeterminada de Maven está expuesta

mvn archetype: create -DgroupId = org.sonatype.mavenbook.ch03 -DartifactId = simple -DpackageName = org.sonatype.mavenbook Cree un proyecto Java normal de Maven, use el complemento Maven Archetype
mvn exec: java -Dexec.mainClass = org en la línea de comandos .sonatype.mavenbook.weather.Main Exec plugin nos permite ejecutar este programa sin cargar las dependencias apropiadas en el classpath
mvn dependencia: resolver imprime la lista de dependencias resueltas dependencia
mvn: árbol imprime el árbol de dependencias completo

mvn install -X Desea ver el rastro de dependencia completo, incluidos los componentes que fueron rechazados debido a conflictos u otras razones, abra el indicador de depuración de Maven y ejecute
mvn install -Dmaven.test.skip = true para agregar maven.test a cualquier objetivo. El atributo de omisión puede omitir el
ensamblaje de instalación de prueba mvn: ensamblaje ensamblado de compilación El complemento de ensamblaje Maven es un complemento utilizado para crear un paquete de distribución único para su aplicación

mvn jetty: run Llame al objetivo Run del complemento Jetty para iniciar la aplicación web en el contenedor de Servlet Jetty
mvn compile compile su proyecto
mvn clean install delete y luego compile

mvn hibernate3: hbm2ddl usa el complemento Hibernate3 para construir la base de datos

Biblioteca Maven: http://repo2.maven.org/maven2/

Consulta de dependencia de Maven: http://mvnrepository.com/

Supongo que te gusta

Origin www.linuxidc.com/Linux/2020-04/162861.htm
Recomendado
Clasificación