[Java lista] Egy NB6.8-as buildAll script keszitese
Tamás Cservenák
tamas at cservenak.net
2010. Már. 26., P, 15:40:06 CET
Ja, ez az egyik legnagyobb ujitas a Maven3 eseteben: lett egy ModelBuilder,
aminek az APIja adott, es azt "latja" a Maven Core. Az pedig, hogy mi van
mogotte/alatta, ezentul "pattinthato" lesz: a "klasszikus (regi)" POM xml,
vagy a polyglot (DSLek Scala, Ruby, Clojure stb segitsegevel, XText
direktbe), akarmi. Ez valojaban egy indirection level, a Maven Core es maga
a perzisztalt modell (POM) kozott.
A Maven2-ben ez a ketto ossze volt hegesztve, a modello generalt POM XML
modell es a Core. Mostmar nincs.
Mas kerdes viszont, hogy ez jo-e? Nem nyitunk ezzel egy Pandora szelencet?
Pl. Pistike library-je Ruby POM-ot, Jancsika a klasszikus XML POM-ot, de
Jozsika meg sajat "inhouse" ModelBuilderrel dolgozik XY DSL-ben.... es akkor
en, hasznalni szeretnem mindharom artifact-ot egy projekt keretein
belul.....
Fontos az "atjarhatosag" (nem trivialis), es egyik otlet az, hogy a
"kanonikus" POM (az XML) kerul deploy-ra, igy az publikalodik (esetleg
valahogy az "eredeti" is). Tehat, Pistike, Jancsika es Jozsika build
kornyezete ne "szivarogjon" ki. Kivulrol, mindenki a kanonikus (a jelenlegi
"klasszikus") POM-ot latja, meg ha hazon belul Ruby/XML/XY lesz szerkesztve.
Tehat, a lehetoseg itt van, megengedi, hogy kielvezd a perverz Scala
hajlamaidat, de szvsz nem nagyon hasznos (gondolj IDE support-ra, most
elmeletileg vegtelen sok POM Editor-t kellene irni :)
Thanks,
~t~
2010/3/26 Laja <laja at freemail.hu>
> Hi!
> > A build management olyan mint a szex.
> HĂĄt ugye kinek a pap kinek a papnĂŠ, nekem speciel a Schulcz Gizi ;)
>
> EgyĂŠbkĂŠnt meg mindkettĹ vacak mert xml alapĂş, ĂŠs abban nem lehet egy
> tagen belĂźl kommentet tenni (mondjuk egy javadoc kismilliĂł
> attributumĂĄnĂĄl jĂłl jĂśnne) :)
>
> Laja
>
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>
--------- következő rész ---------
Egy csatolt HTML ĂĄllomĂĄny ĂĄt lett konvertĂĄlva...
URL: http://javagrund.hu/pipermail/javalist/attachments/20100326/28997884/attachment-0001.html
További információk a(z) Javalist levelezőlistáról