Экспорт Groovy-зависимостей в проекте STS / Maven приводит к неверному пути к классам - PullRequest
2 голосов
/ 17 января 2012

Я использую STS и с вебом (WTP); Maven; Groovy стек.

По умолчанию кажется, что записи пути к классам Groovy не помечены для экспорта, и мне было выдано следующее предупреждение:

Запись пути к классу GROOVY_DSL_SUPPORT не будет экспортирована или опубликована. Runtime ClassNotFoundExceptions может привести. Запись пути к классам GROOVY_SUPPORT не будет экспортироваться или публиковаться. время выполнения Могут возникнуть исключения ClassNotFoundException.

Итак, я добавил библиотеки из Свойства проекта -> Сборка развертывания -> Добавить ...

Однако теперь я получаю следующую ошибку:

Недопустимая зависимость пути публикации / экспорта classpath /Users/martypitt/springsource/2.8.1.RELEASE/sts-2.8.1.RELEASE/plugins/org.codehaus.groovy_1.8.4.xx-20111212-0900-e37-RELEASE/lib/antlr-2.7.7.jar , Проект содержит другую зависимость с тем же именем архива.

Я работал, исключая antlr вручную из моего pom.xml. Тем не менее, это кажется нелогичным и заставляет меня беспокоиться о проблемах позже, когда я развертываюсь на сервере за пределами STS.

Есть ли более подходящий способ решения этой проблемы?

Ответы [ 2 ]

3 голосов
/ 18 января 2012

Вам не нужно экспортировать контейнер поддержки DSL.Он обеспечивает поддержку редактирования для некоторых встроенных преобразований Groovy AST.В контейнере classpath ничего не требуется для компиляции или выполнения.

0 голосов
/ 16 августа 2016

Похоже, ваш проект отличный проект.Перейдите к eclipse и установите groovy addon - с сайта программного обеспечения - http://dist.springsource.org/snapshot/GRECLIPSE/e4.6/

После этого перезапустите eclipse, и вы должны иметь их в path / eclipse для работы.

Подробные инструкции @ https://github.com/groovy/groovy-eclipse/wiki

Убедитесь, что у вас прокси настроен правильно - если есть.

...