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
