Dobry den,

vubec nenavadim ke zneuzivani tranzitivnich zavislosti.
S tim, co rikate, naprosto souhlasim.

Chtel jsem jen rict, ze pokud bude kolega Naprstek prenaset zavislosti
z projektu, ktery je rizen ANTem. Nebude muset opisovat do sveho POMu
vsechny JARy, ktere ma uvedene v build.xml.

Vybere z nich pouze to, co skutecne pouziva jeho projekt.
Zbytek jiz MAVEN doplni tranzitivne.

mp.

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Martin Beránek
Sent: Thursday, August 23, 2007 14:56 PM
To: Java
Subject: Re: project management tools - build, test, code analysis, 
documentation (doplneni)

Zdravím,

Dne Thursday 23 of August 2007 14:41:32 Michal Palička napsal(a):
> Jeste me napadlo:
>
> Tech zavislosti ve vasem POMu nemusi byt zase az tak moc.
> MAVEN podporuje tzv. tranzitivni zavislosti.
>
> Pokud tedy napr. do vaseho POMu pridate Hibernate,
> doplni MAVEN automaticky (na pozadi) take vsechny zavislosti teto
> knihovny (cglib, antlr, asm, ehcache atd.).
>
> mp.

to je sice pravda, ale řekl bych, že tranzitivních závislostí by se nemělo
zneužívat: přestože třeba hibernate závisí na common-collections a budu je
tedy mít v classpath, tak pokud začnu common-collections přímo používat ve
svém projektu, měl bych je do pom souboru přidat. Nejenže to potom odráží
logickou strukturu kódu, ale vyhnu se problémům až třeba hibernate nahradím
nečím jiným a commons-collections vypadnou ze stromu závislostí.

--
Martin Beránek

Odpovedet emailem