Настройка httpPort для плагина Jetty Grails - PullRequest
7 голосов
/ 20 июля 2011

Я хочу изменить httpPort со значения по умолчанию 8080 для плагина Jetty Grails.Я не могу установить свойство Jetty httpPort через системное свойство и / или свойство Gradle.

System property: gradle jettyRun -DjettyHttpPort=9090
Gradle property (gradle.properties): jettyHttpPort=9090

Прямо сейчас вы должны внести изменения в ваш скрипт сборки Gradle (например, добавить задачу конфигурации), чтобы эта работа работала.Существуют JettyPluginConventions с функцией setHttpPort (int), но я не знаю, как это реализовать.

http://www.gradle.org/releases/1.0-milestone-3/docs/javadoc/org/gradle/api/plugins/jetty/JettyPluginConvention.html#setHttpPort(java.lang.Integer)

http://www.gradle.org/jetty_plugin.html

Ответы [ 4 ]

16 голосов
/ 04 августа 2012

У меня была та же проблема, и документация для Gradle очень общая и расплывчатая. Иногда мне кажется, что только разработчики Gradle могут полностью раскрыть потенциал этого замечательного инструмента:)

Прямо сейчас можно добавить следующее в скрипт сборки gradle:

jettyRun {
    httpPort = 9000
}

Похоже, вы не можете установить это значение в командной строке. Для этого была проблема, GRADLE-1224 , но она была закрыта как "Не исправлю", потому что

Плагин Jetty устарел и его планируется удалить с помощью Gradle 4.0. Мы больше не будем работать над этим вопросом.

1 голос
/ 06 ноября 2014

Вы можете установить такие свойства, как httpPort через JettyPluginConvention

convention.plugins.jetty.httpPort = 9090
0 голосов
/ 23 ноября 2013

Вы можете начать с приведенной ниже команды

gradle jettyRun -DhttpPort=9000

Однако задача jettyRunWar , похоже, не выбирает порт 9000 и все еще использует порт по умолчанию.Может быть ошибка в плагине Gradle Jetty.

0 голосов
/ 22 июля 2011

Вы пробовали -Djetty.port = 9090 в качестве параметра JVM ?

...