Pull to refresh

Comments 24

Спасибо! Groovy — рулез!

А чем groovy-eclipse-compiler лучше gmaven? Он как то связан с эклипсом? Если у нас Intellij можно им пользоваться?
это-ж в Maven, причем тут Intellij?
Вот я и удивился названию плагина. Подумал — может он чего то для экслипса паралельно генерирует.
Нет, он просто пользуется eclipse-овским компилятором.
Так а всё таки — чем он лучше?
Это не ко мне, см. комент ниже :)
GMaven на первом проходе компилит groovy классы в Java-заглушки, для поддержки UTF-8 требует явного указания опции -Dgroovy.source.encoding=UTF-8 (но даже при этом не справляется с русскими символами в Java-аннотациях). GEC обходится без заглушек, работает быстрее и стабильнее. Но это все больше касается мавена, на который мы как раз и ориентируемся, чтобы избежать специфического для IDE поведения.

В качестве ответа про Idea скажу лишь, что в нашей конторе я один сижу на Эклипсе :)

Ясно, спасибо!
Idea для Groovy — прекрасен :) Переходите :)
Вечный спор. Но пока даже Идея в поддержке груви не идеальна. каламбур :)
да-да, «идея понимает контекст» (С)
но когда она для выполнения скрипта

def a = 1
println a


собирает целиком проект — это вызывает… эээ… некоторое недоумение
Это регулируется, Вы можете сказать это не делать.
передал коллегам, но они так и не смогли найти, где это настроить.
не подскажете подробнее?
Ну во первых, IDEA не должна при каждом запуске пересобирать проект, она должна перекомпилировать файлы, которые изменились. У нас она почему то несколько файлов все такие перекомпилирует (из огромного проекта), проверяет директории ресурсов и т.д. — но всё это занимает несколько секунд.

Другое дело, что на компиляцию мавена она не надеется и в ПЕРВЫЙ запуск она и правда перекомпилирует всё.

Во вторых в меню запуска программы (там, где задаёте комманд лайн параметры) можно сказать вообще ничего не строить перед запуском
gradle у нас в планах, но из-за специфики проекта c градлом есть свои сложности, которые пока решить не удалось.
А давайте вместе решать :)
Чего не получилось?
Прямо сейчас я не готов «открыть дискуссию» (С), но спасибо за предложение, обращусь при первой же возможности :)
Нет проблем, обращайтесь :)
Sign up to leave a comment.

Articles