我安装了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>并摆脱这个编译错误?
答案 0 :(得分:0)
相同:插件根本不与Grails项目集成。不过,它已安装到${user.home}/.grails/1.3.5/projects/${project.name}/plugins/currencies-0.3
。
由于该插件在2008年最后一次更新并且没有涵盖太多功能,我建议只将两个域类(在grails-app/domain
文件夹中)复制到您的项目中。
对于评估,您可能还想简要了解插件安装文件夹中的grails-app/conf
和test/integration
。
答案 1 :(得分:0)
就像ataylor所说,不要使用这个插件,它已经坏了。而是使用JScience。结帐:Best practice to represent Money (value + currency) in Grails