2012-06-23 14 views
27

Co stało się z projektem Maven Polyglot, który wcześniej był pod numerem http://polyglot.sonatype.org/?Co się stało z Maven Polyglot?

Jak opisano w this article,

Jeden ekscytującą nowością w Maven 3 jest jego zdolność do pracy z plikami pom napisane w notacji non-XML. Rdzeń Mavena udostępnia teraz bazowe DSL, aby uzyskać dostęp do wewnętrznych elementów Mavena i zapisuje pliki POM w wybranym języku. Obecnie obejmuje to języki skryptowe, takie jak Groovy, Ruby i inne. W skrócie, będziesz mógł napisać DSL dla praktycznie dowolnego języka skryptowego, który ci się podoba, który może wejść do wnętrza Mavena i pilotować proces budowania Mavena.

Istnieje kilka dodatkowych artykułów w Internecie, które znalazłem odnoszące się do funkcji.

Ale strona poliglota teraz przekierowuje do sonatype.org i mogę znaleźć żadnej wzmianki o tej funkcji w Maven 3 release notes.

Co się stało? Czy został wycięty czy jest tam i po prostu nie udokumentowany w notatkach do wydania? Gdyby udało się wyciąć dla Mavena 3, mógłbyś wskazać jakąś dokumentację. Interesuje mnie również narzędzie tłumaczące wspomniane w pierwszym artykule, z którym się łączyłem.

+0

Chciałbym zapytać na liście mailingowej Maven. Ostatnio widziałem kilka migawek, które wciąż powinny się unosić. –

+0

Przeczytałem na blogu (nie mogłem go już znaleźć, myślę, że był w wywiadzie gradle z J. v. Zyl), że poliflot maven został zatrzymany i zostanie zastąpiony przez coś innego. Bardzo precyzyjna odpowiedź tygodnia. To było naprawdę interesujące - smutne, że nie wystartowało:/ – wemu

+0

Ze względu na wygląd [tej historii popełnienia przestępstwa] (https://github.com/etesla/tesla/commits/master), ten facet jest zdecydowanie do czegoś ... –

Odpowiedz

9

Nastąpił zmiana na liście użytkowników Maven od Jason van Zyl: http://maven.40175.n5.nabble.com/What-happened-to-Polyglot-Maven-td5715529.html

wciąż pracuję na nim wraz z kilkoma innymi. Dhanji ma Atom markup working, Kristian wdrożył Ruby DSL, a Jason Dillon zaimplementował Groovy DSL, który tworzy syntetyczne wtyczki do wiązania dowolnych skryptów z cyklem życia Mavena. Mój oryginał polegał na sprawdzeniu, w jaki sposób infrastruktura Maven może zostać wykorzystana przez inne znaczniki i listy DSL. Te przykłady są renderowane do formatu interoperacyjnego w zakresie, w jakim znajdują się konsumenci. Sam Maven oczywiście nie może uruchomić DSL Ruby, ale jeśli podoba ci się Ruby DSL, możesz go użyć do zbudowania nie wpływającego na konsumentów: możesz zbudować i wdrożyć do repozytorium Maven, a ktoś inny może skonsumować zależność z zapasowym Maven.

Mam wszystkich pierwszych użytkowników, z którymi mogę sobie teraz poradzić, ponieważ nie mogę sobie z nimi poradzić, ale jeśli masz więcej niż przemijające zainteresowanie, możesz wysłać mi prywatnie wiadomość e-mail.

wygląda ona wciąż żyje :-)

10

Projekt ten nazywa się teraz tesla-polyglot. Właśnie ukończyłem Scalę DSL, a tesla-polyglot powinien zostać wydany już niedługo. Czekamy tylko na Mavena 3.1.1, żeby wyszedł z drzwi.

+3

Byłoby miło, gdyby stare strony projektu nie zniknęły (i wskazują na sonatype.org), ale dały krótkie wyjaśnienie tego, co stało się i link dalej. –

+1

Więc z wydaniem Mavena 3.1.1 (a właściwie 3.2.1), czy są jakieś wieści na ten temat, Christopher? –

+0

Nie mogę się doczekać tego. Jakieś aktualizacje? – dgtc

1

najnowszych informacji pochodzi z here

„Polyglot dla Maven jest jeszcze w ruchu wzdłuż i widzieliśmy wiele aktywności niedawno na DSL Ruby od Christian Meier z zespołem JRuby, a DSL Scala przez Chris Hunt z Typesafe Mamy nadzieję, że ta wstępna praca może być inspiracją do pomocy w ewolucji POM.Dla zainteresowanych, co alternatywy XML mogą wyglądać jak można spojrzeć na istniejących wdrożeń:

Ruby DSL Groovy DSL Scala DSL YAML atom”

6

od kwietnia 2016
strona główna jest https://github.com/takari/polyglot-maven,
najnowsza wersja jest 0.1.15

Istnieje Polyglot Maven IDE Pack dla Eclipse, który zawiera kilka wtyczek.

Istnieje również projekt maven-kafli https://github.com/repaint-io/maven-tiles, i quick trying out, który smak Maven działa dobrze pokazuje, że Groovy działa lepiej niż inne.

Należy pamiętać o Babylon Tower problem, więc jest to lepsze, gdy większość programistów używa tego samego smaku.