44 votes

Comment faire fonctionner Tomcat 7 en utilisant le plugin Maven 2 Tomcat ?

J'utilise Maven 2 et j'ai un externe Tomcat 7 . Je me demandais comment exécuter Tomcat 7 en utilisant le plugin Maven Tomcat.

Et est-ce que le plugin Maven Tomcat dans Maven 3 exécute le Tomcat 7 par défaut.

Gracias.

69voto

palacsint Points 9823

Cela fonctionne pour moi : http://tomcat.apache.org/maven-plugin-2.1/

Avec la configuration de ce plugin :

<plugin>
  <groupId>org.apache.tomcat.maven</groupId>
  <artifactId>tomcat7-maven-plugin</artifactId>
  <version>2.1</version>
  <configuration>
    <path>/</path>
  </configuration>
</plugin>

Et courir avec

mvn clean install tomcat7:run

(Veuillez noter que tomcat7:run pas tomcat:run .)

La documentation du plugin est ici : http://tomcat.apache.org/maven-plugin-2.1/tomcat7-maven-plugin/plugin-info.html

Par exemple, la valeur par défaut de additionalConfigFilesDir es ${basedir}/src/main/tomcatconf Ainsi, si vous placez vos configurations dans ce répertoire, elles seront utilisées sur les sites suivants tomcat7:run .

mvn -X tomcat7:run imprime la configration, par exemple :

[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

Notez que warSourceDirectory Les points suivants src (pas target ), donc il fonctionne comme un projet web dynamique habituel, vous pouvez changer vos JSPs, HTMLs et cela sera visible immédiatement. C'est pourquoi le target/tomcat/webapps est vide.

2voto

Ryan Stewart Points 46960

Avez-vous essayé le plugin tomcat 7 ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X