在命令行中传入 gretty 选项

pass in gretty options on the command line

有人知道是否有一种简单的方法可以覆盖 gretty 或命令行上的任何 gradle 配置吗?

(这里的:http://akhikhl.github.io/gretty-doc/Gretty-configuration.html

我试过了

gradle -Dgretty.httpPort=8111 :web:jettyRun

但它仍然在端口 8080 上运行。

您可以像下面这样配置,

gretty {
   if(project.hasProperty('portNumber')){ // if variable passed use it
       httpPort=Integer.parseInt(portNumber)
   }
   else{ // if it is not passed use a default port
      httpPort=8080
   }
...
}

以及当您想要使用特定端口时gradle ... -PportNumber=8111