我想知道在开发项目时使用的软件版本,假设如果有一个现有项目在grails中,那么我想知道grails的版本以及该项目的Groovy版本
答案 0 :(得分:3)
有关Grails项目的元数据保存在application.properties
中。
在此文件中,您将在密钥app.grails.version
下找到用于项目的Grails版本。
然而,使用的Groovy版本不保存在此文件中,并且由所使用的Grails版本决定。要确定特定Grails版本使用的Groovy版本,请访问Grails文档的introduction section。
修改强>
正如另一个答案所指出的,如果你已经下载了Grails的目标版本,你可以搜索那个版本的Grails使用的Groovy版本。
* nix中
$ cd grails-X.X.X
$ find . -name "groovy*jar"
的win32
> cd grails-x.x.x
> dir /s "groovy*.jar"
答案 1 :(得分:3)
来自控制器/服务:
def appVersion=Metadata.current.'app.grails.version'
def appName=Metadata.current.'app.name'
来自gsp:
App Version <g:meta name="app.version"/>
Built with Grails <g:meta name="app.grails.version"/>
添加了额外信息,以便从原始文本文件中找出grails应用程序版本:
如果您有grails 3应用程序,则应在应用程序文件夹的主根目录中找到build.gradle:
version "0.1"根据这个grails 3项目,该应用程序的版本是0.1
根据gradle.properties
,Grails版本为3.1.1在grails 2项目中,您将在主项目根目录中找到application.properties:
根据这个grails 2项目
答案 2 :(得分:0)
在grails应用程序的根目录中使用application.properties
答案 3 :(得分:0)
要找出特定版本的grails使用哪个版本的groovy,我总是使用简单的find:
$ cd grails-X.X.X
$ find . -name "groovy*jar"
也许我只是懒得去网站......; - )
答案 4 :(得分:0)
您可以从Grails项目的 application.properties 文件中看到应用程序名称,grails版本,应用程序版本
答案 5 :(得分:0)
从Grails 3开始,这是:
Version <g:meta name="info.app.version"/>
答案 6 :(得分:0)
如果您已经有一个项目,并且想了解它使用哪个grails版本。您可以在 gradle.properties 文件中找到它。 该文件的内容如下所示
ModuleNotFoundError: No module named '_sqlite3'
答案 7 :(得分:-2)