maven - 如何为在 Maven 下运行的 fork Grails 设置 http 端口?

标签 maven grails-2.0

如何从命令行为在 maven 下运行的 grails (2.1.0) 项目设置 http 端口? Grails 正在 fork 。

我试过:

mvn grails:run-app -Dserver.port=8081 -Dgrails.server.port.http=8081

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

我没有在其他任何地方指定端口属性。

pom 片段:

<plugin>
    <groupId>org.grails</groupId>
    <artifactId>grails-maven-plugin</artifactId>
    <version>2.1.0</version>
    <configuration>
        <fork>true</fork>
    </configuration>
    <extensions>true</extensions>
</plugin>

最佳答案

就像 Niels 所说的,如果您正在 fork Grails 进程(默认情况下为真),您可以将 forkedVmArgs 添加到 pom:

<plugin>
  <groupId>org.grails</groupId>
  <artifactId>grails-maven-plugin</artifactId>
  <version>${grails.version}</version>
  <configuration>
    <!-- Whether for Fork a JVM to run Grails commands -->
    <fork>true</fork>
    <forkedVmArgs>
      <forkedVmArg>-Dserver.port=9003</forkedVmArg>
    </forkedVmArgs>
  </configuration>
  <extensions>true</extensions>
</plugin>

参见 http://jira.grails.org/browse/MAVEN-177

关于maven - 如何为在 Maven 下运行的 fork Grails 设置 http 端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12692363/

相关文章:

javascript - 如何将angular js集成到grails 2.3.4中?

grails - Floats (Grails 2.0 RC1 - RC3) 的脚手架 View 生成中的错误?

java - IntelliJ IDEA : defined environment variable not recognized in maven pom

maven - java.lang.IllegalArgumentException : No PersistenceProvider specified in EntityManagerFactory configuration

Spring Boot 1.5.3 NoSuchMethodError : org. springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.getResponseStatus()

java - Spring Boot应用程序部署在远程服务器上

grails - 在Grails中删除级联GORM MongoDB是一个错误?

spring-boot - ApiSelectorBuilder 类型中的方法 apis(java.util.function.Predicate<springfox.documentation.RequestHandler>) 不适用

grails - 调试时如何在gsp中监视变量?

grails - Grails:如何在GSP表达式内调用tagLib?