Maven: плагин Groovy-Eclipse для компилятора с Groovy 2.3.5
С тех пор, как GMaven был снят с производства, я использовал плагин Groovy-Eclipse Compiler в своих проектах Maven. Я использовал версию 2.8.0-01 и я использовал Groovy 2.1. Я знаю, что 2.9.0-01-SNAPSHOT долгое время отсутствовал, но пока нет официального ETA, когда он будет официально выпущен.
Мой вопрос здесь... могу ли я безопасно использовать версию 2.8.0-01 с Groovy 2.3.5 без потенциальных побочных эффектов?
Благодарю.
3 ответа
Поскольку нет groovy-eclipse-batch 2.3.5, вы не можете использовать его с любой версией groovy-eclipse-compiler.
Вероятно, никогда не будет 2.3.5 groovy-eclipse-batch, так как groovy 2.3.6 уже выпущен. Как только компилятор 2.3.6 будет портирован на greclipse, мы выпустим релиз артефакта groovy-eclipse-batch для maven central, который совместим с groovy-eclipsec-compiler 2.9.0 (который был недавно выпущен)
На данный момент последняя версия groovy-eclipse-batch, которую вы можете использовать, - это 2.3.4-01, и она совместима с выпущенной версией groovy-eclipse-compiler 2.9.0-01.
Последние выпущенные артефакты см.:
Я не думаю, что ты можешь. Groovy-Eclipse принимает новые версии Groovy. На самом деле Groovy-Eclipe включает в себя поддержку различных версий Groovy, которые он поддерживает. Для каждой поддерживаемой версии Groovy будет доступна соответствующая функция с сайта обновления. Groovy-Eclipse 2.9.0 поддерживает Groovy 2.3.x, и вам больше повезет с Groovy 2.3.5 с этой версией Groovy-Eclipse. Существует некоторая проблема с выпуском Groovy 2.3.5, поэтому я бы порекомендовал 2.3.6, которая должна быть выпущена сейчас. Поддержка Groovy-Eclipse для Groovy 2.3.6 должна появиться очень скоро, поэтому я рекомендую установить Groovy-Eclipse с этого сайта обновлений в конце недели: http://dist.springsource.org/snapshot/GRECLIPSE/e4.4
Я был в той же ситуации, что и вы с GMaven, перешел на Groovy-Eclipse, но учтите, что теперь есть замена GMaven, GMavenPlus, который работает очень похоже на оригинальный GMaven, и я переключился обратно.
Я использовал 2.1, но хотел обновить до 2.3, потому что были несоответствия, когда groovyc компилировал код, используя @CompileStatic, тогда как Groovy-Eclipse выдавал ошибку. Преимущество компилятора Groovy-Eclipse заключается в том, что он может компилировать Java и Groovy без заглушек. Основное преимущество GMavenPlus заключается в том, что он компилируется со стандартным компилятором Groovy любой версии, которую вы хотите, а также поддерживает indy.
Если Groovy-Eclipse важнее, с существующими ответами все в порядке. Если вы используете нужную версию Groovy, и частые обновления более важны, рассмотрите GMavenPlus.