plugin tomcat java-8 maven-tomcat-plugin tomcat8

tomcat7-maven-plugin



Tomcat 8 Maven Plugin para Java 8 (4)

¿El tomcat7-maven-plugin funciona con un servidor tomcat 8 y java 8? No puedo encontrar ningún tomcat8-maven-plugin .


Casi 2 años después ...
Este archivo Léame del proyecto Github tiene una cierta claridad de configuración del complemento Maven y parece que, según este proyecto Apache Github , el complemento en sí se materializará pronto.


El complemento ejecuta Tomcat 7.0.47:

mvn org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:run

... INFO: Starting Servlet Engine: Apache Tomcat/7.0.47

Este es un ejemplo para ejecutar el complemento con Tomcat 8 y Java 8: Cargo embedded tomcat: custom context.xml


Sí tu puedes,

En su pom.xml, agregue el complemento tomcat. (Puede usar esto para Tomcat 7 y 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>

* desplegar / re-desplegar

mvn tomcat7: desplegar O mvn tomcat7: volver a desplegar

Probé esto en (tanto Ubuntu como Windows 8/10):
* Jdk 7 y Tomcat 7
* Jdk 7 y Tomcat 8
* Jdk 8 y Tomcat 7
* Jdk 8 y Tomcat 8
* Jdk 8 y Tomcat 9

Probado en Jdk 7/8 y Tomcat 7/8. (Funciona con Tomcat 8.5 y 9)

Nota:
Tomcat Manager debe estar ejecutándose o configurado correctamente, antes de que pueda usarlo con Maven.

¡Buena suerte!


groupId y Mojo cambian de nombre Desde la versión 2.0-beta-1, tomcat mojos ha cambiado de nombre a tomcat6 y tomcat7 con los mismos objetivos.

Debe configurar su pom para usar este nuevo 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>

O agregue el groupId en su settings.xml

.... org.apache.tomcat.maven ....