Плагин валют Grails: невозможно разрешить класс Money - PullRequest
0 голосов
/ 07 ноября 2010

Я установил плагин Grails для валюты. Я хочу использовать тип Money в своем классе домена Grails как таковой:

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

При компиляции появляется сообщение «невозможно разрешить класс Money». Я проследил наследование пакета Grails Money Plugin и попытался вставить:

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.

Есть ли у вас какие-либо идеи относительно того, где находится класс Валют, чтобы я мог включить его в "импортировать <.... деньги> и избавиться от этой ошибки компиляции?

Ответы [ 2 ]

0 голосов
/ 04 апреля 2011

Как говорит атайлор, не используйте этот плагин, он сломан. Вместо этого используйте JScience. Оформить заказ: Лучшая практика для представления денег (стоимость + валюта) в Grails

0 голосов
/ 07 ноября 2010

То же самое здесь: плагин вообще не интегрируется с проектом Grails.Тем не менее, он был установлен на ${user.home}/.grails/1.3.5/projects/${project.name}/plugins/currencies-0.3.

Поскольку последний раз плагин обновлялся в 2008 году и не покрывал слишком много функций, я бы предложил просто скопировать два класса домена (в1004 *) в ваш проект.

Для оценки вам также может понадобиться краткий обзор grails-app/conf и test/integration в папке установки плагина.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...