如何在部署时为grails应用程序设置版本

时间:2011-07-06 13:43:02

标签: grails groovy

而不是使用

 grails> set-version

命令,是否有任何可能的方法在部署时生成应用程序版本。

3 个答案:

答案 0 :(得分:7)

您可以通过更改application.properties中的app.version(在项目基目录中)来设置它。

我并不完全清楚“部署时”是什么意思,但是你可以在构建期间以编程方式更改版本(通过编辑文件),如果这就是你要求的。

一旦将应用程序打包成战争并进行部署,更改版本将更加困难。你可以重命名战争(不包括版本),如果这是你所关心的。

答案 1 :(得分:2)

应用版本是静态的; set-version脚本只会更新application.properties中的版本号。该版本是构建时属性,它不是您在部署时更改的内容。

我不确定您为什么要在部署期间更改版本号。从配置管理的角度来看,构建号通常是构建本身的一部分,并且在有另一个构建之前不会改变。

答案 2 :(得分:1)

我能够通过在应用程序的build.gradle文件中设置version参数来实现这个(grails 3.3.0)

version "0.2"