当从命令行 运行 时,grails 使用哪个 groovy

Which groovy does grails use when run from the command line

我没有安装Groovy。
我已经安装了 Grails,并且可以从命令行 运行 我的应用程序!

从哪里获得 Groovy 编译器?

N.B 我的 STS 有自己的 Groovy 编译器。

他们是否共享 STS 的 Groovy 编译器?如果是这样,是否也可以将 STS 指向 gvm 安装的 Groovy 编译器?

Grails 附带了它兼容的 Groovy 版本,就像所有其他依赖项(例如各种 Spring jar、Hibernate jar、commons-lang 等)它们'所有这些都在 $GRAILS_HOME/lib 目录中(Grails jar 及其源代码和 javadoc jar 在 $GRAILS_HOME/dist 目录中)。

如果您想要 运行 Groovy 独立于 Grails 应用程序的脚本和程序,您只需要安装 Groovy。

STS 和其他 IDE 使用它们自己的 Groovy 编译器,但 Grails 除了创建项目文件外没有与任何 IDE 集成。

Groovy 与 Grails 捆绑在一起。如果 Grails 的安装位置由 $GRAILS_HOME 给出,您将在 lib/org.codehaus.groovy/groovy-all/jars.

找到捆绑的 Groovy