在我们的 Grails 2 项目中,我们使用了 set-version 命令行选项。我在 Grails 3 中看不到该命令。我确实在 gradle.build 文件中看到了 version 属性。这是否替换了 application.properties 中的 app.version?我使用 Jenkins 和 SVN 存储库构建我们的项目。将 Grails 3 的版本参数设置为 SVN 修订号的最佳方法是什么。下面是 build.gradle 文件的一部分,其中包括 version 属性,该属性是在创建 Grail 3 应用程序时生成的。
buildscript {
repositories {
mavenLocal()
maven { url "https://repo.grails.org/grails/core" }
}
dependencies {
classpath "org.grails:grails-gradle-plugin:$grailsVersion"
classpath "com.bertramlabs.plugins:asset-pipeline-gradle:2.8.2"
classpath "org.grails.plugins:hibernate5:6.0.0.M2"
}
}
version "0.1"
group "appName"
apply plugin:"eclipse"
apply plugin:"idea"
apply plugin:"war"
在 grails 2 中,该属性称为 app.version(来自 application.properties 文件),并且可以使用以下命令在 gsp 中引用:
Revision: <g:meta name="app.version"/>