[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