Gradle jetty插件如何在特定的IP地址和端口号上运行它

时间:2014-10-27 19:00:50

标签: gradle jetty

我有一个可以使用gradle jettyRun 任务执行的Web服务。如果我运行它运行 localhost:8080 。我想在特定的IP地址和端口号上运行它。我当前的build.gradle如下:

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'war'
apply plugin: 'jetty'

jettyRun {
   reload = "automatic"
   scanIntervalSeconds = 10
}

删除其他依赖项。我知道docs我只是不知道语法。如何配置主机和端口?

2 个答案:

答案 0 :(得分:0)

您需要的是:

//other plugins
apply plugin: 'jetty'

httpPort = 9000

jettyRun {
   reload = "automatic"
   scanIntervalSeconds = 10
}

据我所知主机不可配置 - 您只需运行它,如果可以从其他主机访问,则它取决于特定于操作系统的配置。

答案 1 :(得分:0)

添加到@Opal答案,您还可以使用<i className="fa fa-window-maximize" aria-hidden="true"></i> 中的以下配置在特定端口运行Jetty:

build.gradle

或简写版jettyRun { reload = "automatic" scanIntervalSeconds = 10 httpPort = 9999 }

对于具有以下配置的jettyRun.httpPort = 9999任务:

jettyRunWar

jettyRunWar { reload = "automatic" scanIntervalSeconds = 10 httpPort = 9999 }