Предупреждения в GGTS с использованием grails

#hibernate #grails #groovy #spring-tool-suite

#переход в спящий режим #grails #groovy #spring-набор инструментов

Вопрос:

Я начинаю проект с использованием grails и установил несколько версий: 2.3.8, 2.4.1. Но когда я создаю новый проект в GGTS версии 3.5.1 с платформой Eclipse Kepler 4.3.2 с использованием grails 2.3.8, в обозревателе проектов появляется желтый предупреждающий знак рядом с названием проекта; и в окне маркеров я получаю следующее описание The resource is a duplicate of .link_to_grails_plugins/hibernate-3.6.10.13/grails-app/i18n/messages.properties and was not copied to the output folder ресурса messages.properties и типа Java Problem

Если я создаю проект с использованием grails 2.4.1, рядом с названием проекта появляется большая красная метка «!» и всплывающее окно, в котором сообщается, что «Building Workspace» столкнулся с проблемой. Конкретные deatils следующие:

Во время сборки произошли ошибки. Ошибки при запуске builder ‘Java Builder’ в проекте ‘Indicat2’. org.codehaus.groovy.runtime.DefaultGroovyMethods.count(Ljava/lang/Iterable;Lgroovy>/lang/Closure;)Ljava /язык /Число;

Я использую Fedora 19 с последними обновлениями, jdk 1.7.0_55

Я искал в Интернете, но ничего полезного не нашел…

Ответ №1:

Я видел эту конкретную ошибку, и в тех случаях это было связано с тем, что использовался неправильный уровень компилятора Groovy. Для Grails 2.4 требуется компилятор Groovy 2.3.

Дважды проверьте, настроено ли ваше рабочее пространство на использование правильного компилятора Groovy. Перейдите в «Окно >> Настройки >> Groovy >> Компилятор».

Там должно быть указано, какая версия Groovy используется компилятором Greclipse. Это также позволяет переключиться на другой режим. Если у вас нет компилятора 2.3 в качестве опции, вам, вероятно, нужно его установить. Я не верю, что он был установлен по умолчанию с GGTS 3.5.1.

Вместо того, чтобы пытаться установить более новую версию Groovy Eclipse с поддержкой 2.3, возможно, было бы лучше установить GGTS 3.6.0.M1 (или новее). Это должно поставляться с предварительно установленным компилятором Groovy 2.3.