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.
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.
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.
Avez-vous essayé le plugin tomcat 7 ?
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.