2011-07-26 12 views
6

Mamy kilka tuzinów projektów java z budową maven i eclipse jako IDE. Teraz chcę dodać wsparcie dla groovy w tych projektach, więc nieuchronnie dotarłem do wtyczki gmaven do integracji. Niestety, gmaven wydaje się na razie porzucony (brak aktualizacji strony i praktycznie brak aktywności w JIRA).gmaven alternatywa?

Biorąc pod uwagę, że groovy, maven i eclipse są dojrzałymi programami, a mieszane projekty java/groovy nie należą do rzadkości, oczekiwałbym solidnego rozwiązania w zakresie integracji. Wiem, że niektórzy ludzie przesunęli swoje kompilacje, by się stopić, ale niechętnie dokonuję tak poważnych zmian tylko po to, by dodać do naszych projektów świetne wsparcie.

W jaki sposób reszta z was radzi sobie z mieszanymi projektami groovy/java w środowisku maven/eclipse? Jakiego łańcucha narzędzi zaleca wspólnota groovy?

Uwaga: W jakiś sposób udało mi się przekonać gmvala do pracy z groovy 1.8 przy pomocy poprawki kodu źródłowego JIRA, ale nie uważam tego za solidną strategię na przyszłość.

Odpowiedz

5

miałem kłopoty z gmaven gdy próbowałem go kilka miesięcy temu, a skończyło się z Groovy Eclipse Compiler plugin for Maven:

Oto link do mojego projektu, jeśli chcesz zobaczyć przykładowy POM pomocą tej wtyczki: https://github.com/countvajhula/pilot

HTH

+1

Rozumiem. Jest to więc rozszerzenie GRECLIPSE, które zapewnia funkcjonalność kompilacji dla programu cmdline maven. Dzięki, spróbuję. Jest to prawdopodobnie obecnie zalecana integracja groovy/maven/eclipse. –

+1

Pamiętaj, że właśnie zaktualizowaliśmy wersję 2.5.1-1 kompilatora groovy-eclispe (od 1 godziny). Zalecam użycie tego. –

0

ASAIK gmaven nadal jest preferowaną wtyczką do kompilacji groovy/maven. Może jest po prostu stabilny i nie wymaga dużo więcej aktualizacji i jest bardzo mało problemów z JIRA.

+0

Żałuję, że tak nie było :-) Jednak A: Obecna wersja to 1.3, a strona projektu nie została zaktualizowana od wersji 1.0. B: W grze JIRA jest 39 numerów z priorytetem "Major" lub wyżej. C: gmaven nie obsługuje groovy 1.8 –

0

niechętnie używać wersji 1.3 wtyczki gmaven. Działa dobrze, chociaż napotkałem pewne problemy podczas generowania kodów pośredniczących dla adnotowanych klas. Na szczęście nie muszę generować kodów pośredniczących, aby pomyślnie skompilować.

Podejrzewam, że twoje doświadczenie z byłoby znacznie lepsze niż w przypadku Mavena przy wspólnych projektach Java-Groovy.

2

W momencie przyjęcia odpowiedzi odpowiedź była prawidłowa. GMaven nie był bardzo utrzymany, a Groovy-Eclipse była jedyną alternatywą (poza wywołaniem groovyckiego zadania Ant od Mavena). Byłem wystarczająco sfrustrowany stanem rzeczy, które przez pewien czas zajmowałem się utrzymaniem GMaven.

Jednak obecnie sytuacja wygląda inaczej niż wtedy, więc czułem, że to pytanie wymaga aktualizacji dla nowych użytkowników. Groovy-Eclipse jest nadal bardzo opłacalną opcją, ale many uważa się za alternatywę bogatą w funkcje. To wiki page pomoże ci zrozumieć twoje opcje.

+0

Dziękuję za link wiki. To bardzo pomocne – Aman