0

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

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

当我编译说“无法解析类 Money”时出现错误。我追踪了 Grails Money Plugin 的 package 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> 并摆脱这个编译错误吗?

4

2 回答 2

0

同样在这里:该插件根本没有与 Grails 项目集成。尽管如此,它已安装到${user.home}/.grails/1.3.5/projects/${project.name}/plugins/currencies-0.3.

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

对于评估,您可能还想简要查看一下插件的安装文件夹grails-app/conftest/integration

于 2010-11-07T20:19:59.747 回答
0

就像ataylor 说的,不要使用这个插件,它已经坏了。而是使用 JScience。结帐:在 Grails 中表示金钱(价值 + 货币)的最佳实践

于 2011-04-04T09:33:08.413 回答