Как сообщить jetty-maven-plugin, какую версию причала запускать?

Я хочу сообщить jetty-maven-plugin, какую версию причала я хочу запустить, например. 8.1.4 вместо 9.0.0. Я не вижу его нигде здесь

Кроме того, следующим шагом, который я хочу, является указание этому плагину использовать определенные плагины, которые я настроил поверх своего причала. Это возможно?

Я существенно отредактировал плагин elasticsearch-jetty и хочу запустить его через причал и maven, используя этот плагин , или действительно все, что работает. У кого-нибудь есть идеи/помощь?


person cdietschrun    schedule 04.02.2013    source источник


Ответы (3)


Когда вы используете плагин maven jetty, ваше приложение размещается на пристани, и вам нужно сначала запустить пристань, чтобы запустить ваше приложение. В плагине elasticsearch-jetty все наоборот, elasticsearch размещает причал. Итак, чтобы запустить elasticsearch с elasticsearch-jetty от maven, нужно запускать elasticsearch, а не причал. Вместо этого я бы рассмотрел возможность использования exec-maven-plugin.

person imotov    schedule 05.02.2013

Просто добавьте следующее в раздел <pluginManagement>

    <plugin>
      <groupId>org.mortbay.jetty</groupId>
      <artifactId>jetty-maven-plugin</artifactId>
      <version>8.1.8.v20121106</version>
    </plugin>

Очевидно, измените версию на ту, которую вы хотите запустить.

Альтернативно из CLI

mvn org.mortbay.jetty:jetty-maven-plugin:8.1.8.v20121106:run

Плагин изменил groupId с org.mortbay.jetty на org.eclipse.jetty в выпусках 9.x.

person Stephen Connolly    schedule 04.02.2013

Здесь (http://www.eclipse.org/jetty/documentation/current/jetty-maven-helloworld.html#configuring-embedded-jetty-with-maven) версия причала находится в разделе зависимостей pom.

Если это не работает правильно, вы можете попробовать зависимости внутри раздела плагинов для плагина причала. Здесь есть некоторая информация (http://www.sonatype.com/people/2008/04/how-to-override-a-plugins-dependency-in-maven/)

Или вы можете попробовать использовать старую версию плагина.

person Lee Meador    schedule 04.02.2013