J'ai l'extrait de code Maven suivant
<plugin>
<!-- http://docs.codehaus.org/display/JETTY/Maven+Jetty+Plugin -->
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.16</version>
<configuration>
<contextPath>/thomas</contextPath>
<stopPort>9966</stopPort>
<stopKey>foo</stopKey>
</configuration>
</plugin>
Je veux définir le chemin du contexte sur "/" mais le plugin Jetty ne le respecte pas, le contexte revient à utiliser le nom du dossier (ou peut-être du module) comme chemin du contexte. Si je définis un chemin de contexte avec un nom, par exemple:
<contextPath>/thomas</contextPath>
Aucune suggestion?
Merci d'avance.
Cela fonctionne pour moi avec Jetty 6 (versions 8 et 9, voir la réponse de Michael McCallum):
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.22</version>
<configuration>
<contextPath>/</contextPath>
</configuration>
...
</plugin>
J'espère que ça aide.
(Typiquement, je l'ai obtenu juste après avoir offert la prime !!)
FWIW c'est ce qu'il vous faut pour la jetée 8
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>8.1.7.v20120910</version>
<configuration>
<webApp>
<contextPath>/</contextPath>
</webApp>
</configuration>
</plugin>
Fonctionne vraiment (exemple de version actuelle):
<plugin>
<groupId>org.Eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.3.0.M2</version>
<configuration>
<webApp>
<contextPath>/${path}</contextPath>
</webApp>
</configuration>
</plugin>
Ça marche! regarde ça :
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.10</version>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
<contextPath>/</contextPath>
<stopKey>foo</stopKey>
<stopPort>9999</stopPort>
</configuration>
<plugin>
<groupId>org.Eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.2.11.v20150529</version>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
<webApp>
<contextPath>/yourContextPath</contextPath>
</webApp>
</configuration>
</plugin>