Nachdem ich nun schon mehrmals nachschlagen musste, schreibe ich es hier als „Merkzettel“ auf: Was muss man in die pom.xml schreiben, damit Jetty bei mvn jetty:run auf einem gewünschten Port startet (im Beispiel 8088). Darüber hinaus soll die Applikation direkt im Webroot verfügbar sein. Folgender „POM-Schnipsel“ erledigt dies:

<plugin>
  <groupId>org.mortbay.jetty</groupId>
  <artifactId>maven-jetty-plugin</artifactId>
  <configuration>
    <scanIntervalSeconds>10</scanIntervalSeconds>
    <connectors>
      <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
        <port>8088</port>
      </connector>
    </connectors>
    <webAppConfig>
      <contextPath>/</contextPath>
    </webAppConfig>
  </configuration>
</plugin>

Die Anwendung sollte nun unter http://localhost:8088/ verfügbar sein.

Share