我需要在不同的开发机或不同的配置中对grails.server.host和grails.server.port进行不同的设置。我可以在BuildConfig.groovy中设置它们,但这是源代码控制的,因此我不想在那里查看机器特定的信息。如何从运行配置中传递这些信息?
我已经尝试了-Dserver.host和-Dgrails.server.host的每种组合,并在“参数”选项卡的“程序参数”和“VM参数”字段中使用带引号或不带引号的值,以及环境选项卡;我什至尝试将Grails选项卡的Grails命令字段更改为“-Dserver.host = 192.168.2.110 run-app”,但是grails不断出现“localhost:8080”
我的后备方法是尝试使用外部属性文件设置它们,但是随后我不得不对针对不同的环境等进行不同的设置而感到幻想,而且我没有像“运行方式”那样容易获得UI可见性...菜单。因此,有人可以告诉我他们如何配置Eclipse / STS以传递grails参数吗?
(使用带有grails 2.0.0M1的Eclipse(STS 2.7.1))
最佳答案
如果在VM参数中设置-Dserver.host=192.168.2.110 -Dserver.port=8888
应该可以工作...
您是否从终端或命令提示符处尝试过grails -Dserver.host=192.168.2.110 -Dserver.port=8888 run-app
?
关于eclipse - 如何在Eclipse/STS下将server。{host,port}传递给grails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7043469/