0

我正在尝试通过类似于以下的命令行将变量发送到我的 grails 应用程序:

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

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

如何访问命令行属性?

我计划将我的一些资产(css、js、图像等)放在云端以充当 cdn。所以在我的构建阶段,我想使用构建号作为缓存破坏器并将我的资产设置为指向mycloudfronturl/assets/${buildnumber}/script.js. 如果有更好的方法,我也愿意接受。

4

1 回答 1

1
System.getProperty("my.build.number");
于 2013-03-27T00:57:24.573 回答