代码之家  ›  专栏  ›  技术社区  ›  Alex028502

在命令行上传入gretty选项

  •  3
  • Alex028502  · 技术社区  · 7 年前

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

    (此处为: http://akhikhl.github.io/gretty-doc/Gretty-configuration.html )

    我试过这个

    gradle -Dgretty.httpPort=8111 :web:jettyRun
    

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

    1 回复  |  直到 7 年前
        1
  •  2
  •   miskender    7 年前

    您可以如下所示进行配置,

    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