Java 如何在build.gradle中定义的端口之外的端口中运行AppUnwar

Java 如何在build.gradle中定义的端口之外的端口中运行AppUnwar,java,gretty,Java,Gretty,我在尝试更改Gretty的端口时遇到问题,如Gretty文档中所示 Gradle appRunWar -PhttpPort=8888 它工作的唯一方法是更改build.gradle-gretty块 gretty { http = 8888   contextPath = '/' } 我在搜索Gretty Github存储库后找到了解决方案 您所需要做的就是如下更改build.gradle文件 gretty { httpPort = project.hasProperty

我在尝试更改Gretty的端口时遇到问题,如Gretty文档中所示

Gradle appRunWar -PhttpPort=8888 
它工作的唯一方法是更改build.gradle-gretty块

gretty {
    http = 8888
    contextPath = '/'
}

我在搜索Gretty Github存储库后找到了解决方案

您所需要做的就是如下更改build.gradle文件

gretty {
    httpPort = project.hasProperty("httpPort") ? project.httpPort as int : 8080
    contextPath = '/'
}
另一种方法是添加以下内容

gradle.taskGraph.whenReady {
    graph ->
        if (project.hasProperty("httpPort")) {
            gretty.httpPort = httpPort as int
        }
}
这两种解决方案都将通过将属性参数传递到帮会文件来工作

 gradle -PhttpPort=8888 

你的问题是什么?这听起来像是给Gretty开发团队的错误报告