我正在尝试通过命令行向我的grails应用程序发送一个变量:
grails -Dmy.build.number=33 prod war ROOT.war
我试图以grailsApplication.config.my.build.number
的形式访问它,但我得到一张空地图。似乎奇怪的是变量已定义但未设置为我发送的内容。
如何访问命令行属性?
我计划将我的一些资产(css,js,图像等)放在cloudfront中作为cdn。所以在我的构建阶段,我想将构建号用作缓存破坏者,并将我的资产设置为指向mycloudfronturl/assets/${buildnumber}/script.js
。如果有更好的方法,我也会对此持开放态度。
答案 0 :(得分:1)
System.getProperty("my.build.number");