/ / Грайл Валюта плагін: Неможливо вирішити клас Гроші - grails-плагін, grails, grails-domain-class

Гральні валюти Плагін: неможливо вирішити клас Money - grails-plugin, grails, grails-domain-class

Я встановив плагін валюти 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" і намагався ввести:

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

---- Це теж не працювало.

1) Коли я створив Foo, grails помістив клас домену під "projectName.Foo", як це робиться для кожного створеного доменного класу. 2) Я "використовую Грааль 1.3.5.

Чи є у вас ідеї щодо того, де знаходиться клас валют, тому я можу включити його до "імпортувати <.... гроші> та позбутися цієї помилки компіляції?

Відповіді:

0 для відповіді № 1

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

Оскільки плагін востаннє оновлений у 2008 році і не охоплює занадто багато функціональних можливостей, я пропоную просто скопіювати два класи домену (у grails-app/domain папку) у ваш проект.

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


0 для відповіді № 2

Як каже Ataylor, не використовуйте цей плагін, він зламаний. Замість цього використовуйте JScience. Перевірити: Найкраща практика представлення грошей (вартість + валюта) у Граалі