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 ....