对groovyConsole感兴趣并且正在努力导入Grails转换器

时间:2011-02-22 08:16:41

标签: json grails groovy converters groovy-console

在使用Groovy和Grails的工具时,我仍然只是一只小狗。我想用groovyConsole来测试一些想法。我想尝试的代码涉及使用Grails转换器,json确切。我发现了一篇很好的帖子,通过向groovy-starter.conf添加类而不是使用ClassPath来解释如何做到这一点。我最后一次尝试添加ClassPath时,各种各样的事情都让我感到沮丧!

所以我喜欢将代码添加到groovy-starter.conf的想法。我已将该文件放在$ GROOVY_HOME / conf中。这是我所说的文章:DRY Groovy, How To Get Groovy To Import A Class Into a Script

问题:我不知道到底要添加什么。我想将import grails.converters.json添加到我的groovyConsole脚本中。但作为一个新手,我不清楚我在groovy-starter.conf中添加了什么神奇的咒语!

我非常享受我对Groovy的新爱,但是当我无法让谷歌回答我的问题时,我会感到有点沮丧。我想我有75%的答案,但可以使用更多的指导。我在这个系统上安装了JDK 1.6,Groovy 1.6.5和grails-1.3.5。什么神奇的词语将修复我的groory-starter.conf,以便我可以访问Grails转换器?

2 个答案:

答案 0 :(得分:2)

您可以运行grails console而不是groovyConsole - 它会加载所有应用程序类,具有数据库连接以及所有内容。

OTOH,谈到来自groovyConsole的课程,您需要加载很多 - $GRAILS_HOME/dist/grails-web-1.3.5.jar及其所有依赖项,例如grails-core-1.3.5.jar和来自$GRAILS_HOME/lib/的模式。

答案 1 :(得分:1)

解决这个问题很简单:你必须找出哪些JAR是类json转换器。但如果我是你,我就不会那么努力。

在Groovy脚本中,我倾向于选择Groovy Grapes方式。它具有重复JAR的明显缺点,因为Grails转换器将在grails文件夹和Groovy葡萄库中。但是,它具有巨大的优势,允许您使用精确版本的依赖项(使您可以独立于Grails安装进行测试,这可能随时间而变化)。