Je to tak Maven1 a Maven2 jsou nekompatibilní - lépe řečeno jedná se o vývojový skok, při kterém se nedalo udržet zpětnou kompatilibitu. Rozhodně doporučuji začít už s Mavenem 2 - jelikož neznám jediný důvod, proč by měl člověk zůstávat u Maven1 - pokud ho nedrží nějaké rozsáhlé stávající build skripty postavené na Maven1.

Pokud vyvíjíte jen jako jedinec, tak bych řekl že pro Maven zase až tak moc využití nenajdete (nebo spíše důvodů, proč s ním začít). Jakmile ale vyvíjíte v týmu, kde vývojáři používají různá IDE, máte hodně projektů a chcete udržet konzistenci v buildování mezi těmito projekty, nebo chcete umět buildovat váš projekt na různých strojích (unix / windows / mac) - je to důvod proč přejít k využívání nějaké buildovací knihovny jako je Ant, Maven, Ivy apod.

Každá z knihoven bude mít určitě své zastánce. Já jsem třebas zastánce Mavenu ;). O Ivy jsem neslyšel moc dobrých věcí, ale nemám osobní zkušenost tak nebudu pomlouvat. S antem mám zkušenosti a můžu říct, že dříve nebo později, pokud si nestanovíte přísná pravidla se vám do vašeho buildování dostane slušný prvek chaosu a nakonec zjistíte, že co projekt, to unikát a za chvíli se do toho začnete bát sáhnout. Navíc se i dost nadřete a dovede vás to k nepříjemným praktikám jakou jsou desítky mega jarů v CVSku, kam nepatří (na což budete nadávat, když se budete snažit vycheckoutovat projekt na pomalejší lince) atd.

Dalo by se toho napsat hodně, ale to by mě už bolely ruce. Přijďte na zářijový JUG :)

Honza N.

--------------------------------------------------------------
Ing. Jan Novotný
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
http://blog.novoj.net
Myšlenky dne otce Fura
--------------------------------------------------------------



Ján Valkovič napsal(a):
Zdravim,
na Maven som niekolko krat narazil, len ked som chcel skompilovat
nejaky existujuci projekt, napr. wicket, ale nikdy som neskusal
zahrnut ho do nejakeho vlastneho projektu, zda sa mi komplikovany
:-(  Preco sa tolko pouziva a preco je lepsi ako ant? Ako a cim sa
vytvara pom.xml? Existuje k
Je abstraktnejsi a deklarativni, pokud jdete v jeho duchu a
nepouzivate zadnou obskurni technologii, je pom vyrazne mensi a
citelnejsi nez build.xml. Pro bezne projekty navic vede vyvojare za
ruku k jejich dobremu strukturovani.
Build.xml se da v pohode psat v ruce, NB i Eclipse meli plugin, ktery
umoznil dost veci editovat v UI, ale prisel mi zbytecny.
Ja som nepouzil este ani ant, ani maven, jave sa venujem dost kratko,
ale prichadzam na to, ze nieco ako ant alebo maven potrebujem, resp. v
blizkej buducnosti budem potrebovat a na (polo)nezname veci je GUI
dobre, inac staci len nieco, co kontroluje syntax
nemu dobra dokumentacia (nieco ako 'howto', 'getting started' alebo
'maven2 for newbies/dummies') v slovencine alebo v cestine? Je velky
rozdiel
Better builds with Maven je velmi dobry zdroj, ale afaik jen v
anglictine. Myslim, ze vetsina vyvojaru v tom problem neuvidi.
SK/CZ ma zaujima, lebo mne trva vyznamne kratsie pochopit o co ide ako v
anglictine, inac vacsina vyvojarov ani nema inu moznost, SK/CZ
dokumentacia je casto zastarala alebo ziadna.
medzi M1 a M2 (gugl vygugli vacsinou info o M1, mozno zle hladam)? M2
+ SVN? Vela sa pytam, ze? Tak uz koncim  .... a kde je dzejar? :-)
M1 jsem nepotkal v praxi, ale to, co jsem videl me moc nenadchlo,
prislo mi, ze je to dobry napsad, ktery se spatne pouziva (vic
konfiguraku, nektere veci nutne zbytecne psat, prestoze jsou ocividne...)
Zda sa, ze na inete je viac dokumentacie o M1 ako o M2 a zaujimalo ma,
ci ma zmysel sa zaujimat o M1, nema. Teraz som dokonca som na
books.gooogle.com nasiel uryvok z knihy o mavene a vyslovene sa tam
pise, ze su nekompatibilne.

Vdaka za odpoved

ya


Odpovedet emailem