如何从命令行访问传递给grails的配置变量

时间:2013-03-27 00:47:25

标签: grails

我正在尝试通过命令行向我的grails应用程序发送一个变量:

grails -Dmy.build.number=33 prod war ROOT.war

我试图以grailsApplication.config.my.build.number的形式访问它,但我得到一张空地图。似乎奇怪的是变量已定义但未设置为我发送的内容。

如何访问命令行属性?

我计划将我的一些资产(css,js,图像等)放在cloudfront中作为cdn。所以在我的构建阶段,我想将构建号用作缓存破坏者,并将我的资产设置为指向mycloudfronturl/assets/${buildnumber}/script.js。如果有更好的方法,我也会对此持开放态度。

1 个答案:

答案 0 :(得分:1)

System.getProperty("my.build.number");
相关问题