альтернатива gmaven? - PullRequest
6 голосов
/ 27 июля 2011

У нас есть пара десятков java-проектов со сборкой maven и затмением в качестве IDE.Теперь я хочу добавить поддержку Groovy в эти проекты, так что я неизбежно попал в плагин gmaven для интеграции.К сожалению, gmaven кажется заброшенным на данный момент (без обновлений на сайте и практически без активности в JIRA).

Учитывая, что groovy, maven и eclipse являются зрелым программным обеспечением, а смешанные проекты java / groovy не так уж редкиожидал бы иметь твердое решение для интеграции.Я знаю, что некоторые люди перенесли свои сборки в gradle, но я не хотел бы вносить такие серьезные изменения просто для того, чтобы добавить поддержку groovy в наши проекты.

Так как же остальные из вас справляются со смешанными проектами groovy / javaв окружении maven / eclipse?Какую цепочку инструментов рекомендует сообщество groovy?

Примечание: я каким-то образом смог заставить gmaven работать с groovy 1.8 с помощью некоторого исправления исходного кода из JIRA, но я не считаю это надежнымстратегия на будущее.

Ответы [ 4 ]

5 голосов
/ 27 июля 2011

У меня были проблемы с gmaven, когда я попробовал его несколько месяцев назад, и в итоге я выбрал плагин Groovy Eclipse Compiler для Maven :

Вот ссылка на мой проект, если вы хотите увидеть пример POM с помощью этого плагина: https://github.com/countvajhula/pilot

НТН

3 голосов
/ 15 мая 2015

В то время, когда ответ был принят, этот ответ был правильным. GMaven не был очень поддержан, и Groovy-Eclipse был единственной другой альтернативой (кроме вызова задачи Ant Groovyc из Maven). Я был достаточно расстроен положением дел, которое какое-то время занимал поддержанием GMaven.

Однако сейчас ситуация сильно отличается от той, что была тогда, поэтому я чувствовал, что этот вопрос необходимо обновить для новых посетителей. Groovy-Eclipse по-прежнему является совершенно жизнеспособным вариантом, но многие считают GMavenPlus более многофункциональной альтернативой. Эта вики-страница поможет вам понять ваши варианты.

0 голосов
/ 27 июля 2011

Я неохотно использую версию 1.3 плагина gmaven.Это работает хорошо, хотя я столкнулся с некоторыми проблемами при создании заглушек для аннотированных классов.К счастью, мне не нужно генерировать заглушки для успешной компиляции.

Я подозреваю, что ваш опыт работы с Gradle будет намного лучше, чем Maven для совместных проектов Java-Groovy.

0 голосов
/ 27 июля 2011

ASAIK gmaven по-прежнему является предпочтительным плагином для компиляции groovy / maven. Может быть, он просто стабилен и не требует гораздо большего количества обновлений, а проблем с JIRA очень мало.

...