Настройка корневого пути к контексту с помощью плагина Maven Jetty - PullRequest
21 голосов
/ 31 декабря 2011

У меня есть следующий фрагмент кода Maven

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

Я хочу установить путь к контексту на "/", но плагин Jetty не учитывает его, контекст возвращается к использованию имени папки (или, возможно, модуля) в качестве пути к контексту. Если я установлю контекстный путь с именем, например:

 <contextPath>/thomas</contextPath>

Есть предложения?

Заранее спасибо.

Ответы [ 5 ]

38 голосов
/ 05 ноября 2012

FWIW это то, что вам нужно для пристани 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>
25 голосов
/ 16 января 2012

Это работает для меня с Jetty 6 (версии 8 и 9 см. Ответ от Michael McCallum):

           <plugin>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>maven-jetty-plugin</artifactId>
                <version>6.1.22</version>
                <configuration>
                    <contextPath>/</contextPath>                     
                </configuration>
                ...
            </plugin>

Надеюсь, это поможет.

(Обычно я получаю это сразу после предложения награды !!)

3 голосов
/ 15 апреля 2015

Действительно работает (пример текущей версии):

<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>
0 голосов
/ 25 июля 2015
  <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>
0 голосов
/ 03 февраля 2012

Работает!посмотрите это:

<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...