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 .

59
demandé sur Basil Bourque 2014-11-12 12:49:07

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!

59
répondu Borgy Manotoy 2017-10-28 08:12:32

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

4
répondu GKislin 2017-05-23 12:26:23

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.

0
répondu Dark Star1 2016-09-07 13:17:31

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

0
répondu maojun 2018-01-24 03:45:19