Pregunta

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 complemento Apache Maven Tomcat para Tomcat 7, cuando se usa MVN Tomcat7: Ejecute 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 la configuración predeterminada, luego use el archivo de guerra del proyecto como un proyecto implementado en este caso, tengo razón, por favor corríjeme si me equivoco, o alguien, descríbeme cómo funciona este proceso, gracias ventaja.

¿Fue útil?

Solución

pom.xml del tomcat7-maven-plugin Depende de los paquetes de Tomcat. Maven Descargarlos y el complemento inicia una instancia de Tomcat incrustada con WebProject.

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 puntos a src (no target), por lo que se ejecuta como un proyecto web dinámico habitual, puede cambiar sus JSPS, HTMLS y se visible de inmediato. Por eso el target/tomcat/webapps la carpeta 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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top