Grails Currencies插件:无法解析类Money

时间:2010-11-07 04:03:03

标签: grails-plugin grails grails-domain-class

我安装了grails currency插件。我想在我的grails域类中使用Money类型:

class FOO{
...
    Money lunchCost = new Money(amount:0.00, currency:'USD')
    Money dinnerCost = new Money(amount:0.00, currency:'USD')
...
}

当我编译说“无法解析类钱”时,我收到错误。我追踪了Grails Money Plugin的包裹heirchy并尝试输入:

cr.co.arquetipos.currencies.Money breakfastCost = new cr.co.arquetipos.currencies.Money(amount:0.00, currency:'USD')

----那也没用。

1)当我生成Foo时,grails将域类放在“projectName.Foo”下,就像创建的每个域类一样。 2)我正在使用Grails 1.3.5。

你对Currencies课程的位置有任何想法,所以我可以把它包含在 “import< .... Money>并摆脱这个编译错误?

2 个答案:

答案 0 :(得分:0)

相同:插件根本不与Grails项目集成。不过,它已安装到${user.home}/.grails/1.3.5/projects/${project.name}/plugins/currencies-0.3

由于该插件在2008年最后一次更新并且没有涵盖太多功能,我建议只将两个域类(在grails-app/domain文件夹中)复制到您的项目中。

对于评估,您可能还想简要了解插件安装文件夹中的grails-app/conftest/integration

答案 1 :(得分:0)

就像ataylor所说,不要使用这个插件,它已经坏了。而是使用JScience。结帐:Best practice to represent Money (value + currency) in Grails