Tomcat 8 Maven Plugin pour Java 8
est-ce que le tomcat7-maven-plugin
fonctionne avec un serveur tomcat 8 et java 8? Je ne trouve pas de tomcat8-maven-plugin
.
4 réponses
Oui, vous pouvez,
dans votre pom.xml, ajouter 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>
paramètres.xml (maven > conf)
<servers>
<server>
<id>TomcatServer</id>
<username>admin</username>
<password>password</password>
</server>
</servers>
* déployer/re-déployer
mvn tomcat7: déployer ou mvn tomcat7: redéploiement
essayé (Ubuntu et Windows 8/10):
* Le Jdk 7 Et Tomcat 7
* JDK 7 & Tomcat 8
* JDK 8 & Tomcat 7
* JDK 8 & Tomcat 8
* JDK 8 & Tomcat 9
testé sur Jdk 7/8 et Tomcat 7/8. (Fonctionne avec Tomcat 8.5 et 9)
Note:
Tomcat manager doit être en cours d'exécution ou correctement configuré, avant de pouvoir l'utiliser avec maven.
Bonne Chance!
Plugin lancer Tomcat 7.0.47:
mvn org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:run
...
INFO: Starting Servlet Engine: Apache Tomcat/7.0.47
ceci est un exemple pour exécuter le plugin avec Tomcat 8 et Java 8: Cargo embedded tomcat: custom context.xml
presque 2 ans plus tard....
Cette github "151930920 projet" readme a un peu de clarté de la configuration du plugin maven et il semble, selon ce apache github du projet , le plugin lui-même va se concrétiser assez vite.
changement de nom groupId et Mojo Depuis la version 2.0 bêta-1 tomcat mojos a été renommé 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 groupe dans vos paramètres.xml
.... org.Apache.tomcat.maven ....