Le Tomcat7-maven-plugin
fonctionne-t-il avec un serveur Tomcat 8 et Java 8? Je ne trouve aucun Tomcat8-maven-plugin
.
Oui, vous pouvez,
Dans votre pom.xml, ajoutez le plugin Tomcat. (Vous pouvez l'utiliser pour Tomcat 7 et 8):
pom.xml
<!-- Tomcat plugin -->
<plugin>
<groupId>org.Apache.Tomcat.maven</groupId>
<artifactId>Tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<url>http:// localhost:8080/manager/text</url>
<server>TomcatServer</server> *(From maven > settings.xml)*
<username>*yourtomcatusername*</username>
<password>*yourtomcatpassword*</password>
</configuration>
</plugin>
Tomcat-users.xml
<Tomcat-users>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="admin" password="password" roles="manager-gui,manager-script" />
</Tomcat-users>
settings.xml (maven> conf)
<servers>
<server>
<id>TomcatServer</id>
<username>admin</username>
<password>password</password>
</server>
</servers>
* deploy/re-deploy
mvn Tomcat7: deploy OR mvn Tomcat7: redéployer
J'ai essayé cela (Ubuntu et Windows 8/10):
* Jdk 7 & Tomcat 7
* Jdk 7 & Tomcat 8
* Jdk 8 & Tomcat 7
* Jdk 8 & Tomcat 8
* Jdk 8 & Tomcat 9
Testé à la fois sur Jdk 7/8 et Tomcat 7/8. (Fonctionne avec Tomcat 8.5 et 9)
Remarque:
Le gestionnaire Tomcat doit être en cours d’exécution ou correctement configuré avant de pouvoir être utilisé avec maven.
Bonne chance!
Plugin exécuter Tomcat 7.0.47:
mvn org.Apache.Tomcat.maven:Tomcat7-maven-plugin:2.2:run
...
INFO: Starting Servlet Engine: Apache Tomcat/7.0.47
Voici un exemple d’exécution du plug-in avec Tomcat 8 et Java 8: Cargo Tomcat intégré: custom context.xml
Presque 2 ans plus tard ....
Ce github projet readme a une certaine clarté de configuration du plugin maven et il semble, d'après ce projet Apache github , que le plugin lui-même se matérialise assez rapidement.
changement de nom groupId et Mojo Depuis la version 2.0-beta-1, les mojos Tomcat ont été renommés en Tomcat6 et Tomcat7 avec les mêmes objectifs.
Vous devez configurer votre pom pour utiliser ce nouveau groupId:
<pluginManagement>
<plugins>
<plugin>
<groupId>org.Apache.Tomcat.maven</groupId>
<artifactId>Tomcat6-maven-plugin</artifactId>
<version>2.3-SNAPSHOT</version>
</plugin>
<plugin>
<groupId>org.Apache.Tomcat.maven</groupId>
<artifactId>Tomcat7-maven-plugin</artifactId>
<version>2.3-SNAPSHOT</version>
</plugin>
</plugins>
</pluginManagement>
Ou ajoutez le groupId dans votre settings.xml
.... org.Apache.Tomcat.maven ....