saber plugin example como tomcat maven tomcat7 maven-tomcat-plugin

como - tomcat maven plugin example



mvn tomcat7: ejecutar-¿Cómo funciona? (1)

pom.xml del tomcat7-maven-plugin depende de los paquetes de Tomcat. Maven los descarga y el complemento inicia una instancia incorporada de Tomcat con el proyecto web.

mvn -X tomcat7:run imprime la configuración. Algunas partes interesantes:

[INFO] Preparing tomcat7:run [DEBUG] (s) resources = [Resource {targetPath: null, filtering: false, FileSet {directory: /workspace/webtest1/src/main/resources, PatternSet [includes: {}, excludes: {}]}}] ... [DEBUG] (f) additionalConfigFilesDir = /workspace/webtest1/src/main/tomcatconf [DEBUG] (f) configurationDir = /workspace/webtest1/target/tomcat ... [DEBUG] (f) path = /webtest1 ... [DEBUG] (f) port = 8080 [DEBUG] (f) project = ...:webtest1:0.0.1-SNAPSHOT @ /workspace/webtest1/pom.xml ... [DEBUG] (f) warSourceDirectory = /workspace/webtest1/src/main/webapp ... [INFO] Creating Tomcat server configuration at /workspace/webtest1/target/tomcat ... [DEBUG] adding classPathElementFile file:/workspace/webtest1/target/classes/ [DEBUG] add dependency to webapploader org.slf4j:slf4j-api:1.5.6:compile ...

warSourceDirectory apunta a src (no a target ), por lo que se ejecuta como un proyecto web dinámico habitual, puede cambiar sus JSP, HTML y será visible inmediatamente. Por eso, la carpeta target/tomcat/webapps está vacía.

El sitio de v1.2 contiene una documentación más detallada que el sitio de 2.0-SNAPSHOT sobre la configuración: http://mojo.codehaus.org/tomcat-maven-plugin/plugin-info.html .

Solo quiero entender, porque obtuve el código de otra pregunta, y está funcionando bien, pero no entiendo el flujo de esta operación.

Esta es mi comprensión del plugin Apache Maven Tomcat para Tomcat 7, al usar mvn tomcat7: ejecutar con la siguiente configuración:

<plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.0-SNAPSHOT</version> <configuration> <path>/${project.build.finalName}</path> </configuration> </plugin>

Crea una nueva instancia de Tomcat 7 con configuración predeterminada, luego usa el archivo Project War como un proyecto implementado en esta instancia, estoy en lo cierto, por favor corrígeme si estoy equivocado, o alguien por favor describe cómo funciona este proceso, gracias avanzar.