如何在grails中找到项目当前版本

时间:2014-05-30 11:29:29

标签: grails

我想知道在开发项目时使用的软件版本,假设如果有一个现有项目在grails中,那么我想知道grails的版本以及该项目的Groovy版本

8 个答案:

答案 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项目

grails版本为2.4.4 应用版本为0.1

答案 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"/>

注意 info http://docs.grails.org/3.0.17/ref/Tags/meta.html

答案 6 :(得分:0)

如果您已经有一个项目,并且想了解它使用哪个grails版本。您可以在 gradle.properties 文件中找到它。 该文件的内容如下所示

ModuleNotFoundError: No module named '_sqlite3'

答案 7 :(得分:-2)

我遇到同样的问题,我找到了通过简单命令查找版本的最简单方法。 跑

grails clean

然后打印
欢迎使用Grails 1.3.7 - http://grails.org/