Return-Path: Delivered-To: apmail-ant-ivy-user-archive@www.apache.org Received: (qmail 92953 invoked from network); 7 Feb 2010 16:47:15 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.3) by minotaur.apache.org with SMTP; 7 Feb 2010 16:47:15 -0000 Received: (qmail 79068 invoked by uid 500); 7 Feb 2010 16:47:14 -0000 Delivered-To: apmail-ant-ivy-user-archive@ant.apache.org Received: (qmail 79034 invoked by uid 500); 7 Feb 2010 16:47:14 -0000 Mailing-List: contact ivy-user-help@ant.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: ivy-user@ant.apache.org Delivered-To: mailing list ivy-user@ant.apache.org Received: (qmail 79024 invoked by uid 99); 7 Feb 2010 16:47:14 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 07 Feb 2010 16:47:14 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of richard.hauswald@googlemail.com designates 209.85.218.215 as permitted sender) Received: from [209.85.218.215] (HELO mail-bw0-f215.google.com) (209.85.218.215) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 07 Feb 2010 16:47:03 +0000 Received: by bwz7 with SMTP id 7so215227bwz.6 for ; Sun, 07 Feb 2010 08:46:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type; bh=KyH4oso8D7Ut9z2bK6LWLe2w/JwmuSxieyO/7HDpFrk=; b=q8rN7y/cpiJgLWn9drxH6X5Sz36px95qM+LwiZNhamhqQP5xjvHB/1FzCVdP1ftxEs IrYVe5dDoUaJt0qi7W274oNHxcGrDa3pulLYBX1NI6+jn/VF2r/Wtc9zB3rbnZLSIefb 41Tqg3IqPcnAgHr1f1XSKFwY/tLyePJxSh8DM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=dgKeWdDRA61+6P8UUehNRhAIWx7hpcp7mBmtJFAgc9JQefqbPgncYfEYLT2/E3li2N i/Gji4bUhIrP+uj9Wv49yHn8jFh1DqPI2muWjPCyrOlLgGjRSGcOJauDDPUBzd2DqRNt UqJgpcMiAsrfr0KsNbEWv+eG1UDx9SlQNScaY= MIME-Version: 1.0 Received: by 10.204.6.203 with SMTP id a11mr690931bka.33.1265561202455; Sun, 07 Feb 2010 08:46:42 -0800 (PST) In-Reply-To: References: <4B6EDD5C.2090608@byrman.demon.nl> Date: Sun, 7 Feb 2010 17:46:42 +0100 Message-ID: <8eba58931002070846w37e5b81egb6bab106048970fc@mail.gmail.com> Subject: Re: Why should I use a dependencies manager? From: Richard Hauswald To: ivy-user@ant.apache.org Content-Type: text/plain; charset=ISO-8859-1 X-Virus-Checked: Checked by ClamAV on apache.org Imagine the case you want to remove a dependency with 20 dependencies itself. Now go hunting for the jar files of the 50 jars in your lib folder - oh and don't remove shared dependencies... On Sun, Feb 7, 2010 at 4:42 PM, Hugo Pinto wrote: > Hi Cby, > > Just think about projects which use subprojects which have > dependencies not compatible with the parent project's dependencies(or > deprecated versions of common libraries) and you've got a case where > you need to manage your dependencies formally. > > If you have a single project it may be overkill(*); have many projects > that may be combined or have dependencies between them and you will > need some sort of dependency management. > > (*) I use for all my projects though, as in practice I use so many > framweworks as to always fall into the case of a "project that uses > other projects that have umpredictable dependencies" > > Cheers, > -- > Hugo Pinto > Artificial Intelligence, Computational Linguistics and Computer Games > http://www.hugopinto.net > > 2010/2/7 CBy : >> Hi, >> >> I like to setup my projects in such a way that new users can check them out >> from our subversion repository and are ready to go. For managing >> dependencies, I have been experimenting with both Maven Ant Tasks and Ivy. >> Now that I have to choose between them, I seem to have forgotten why I >> started this exercise in the first place. Granted, checking in log4j and >> other libraries that I use in almost every project is not very efficient, >> but who cares? It's simple, has none of the bootstrapping problems, and disk >> space is not really a concern nowadays. I like simple. Is there a compelling >> reason not to do it this way? (I've read the FAQ, but was not really >> convinced so far.) >> >> CBy >> > -- Richard Hauswald Blog: http://tnfstacc.blogspot.com/ LinkedIn: http://www.linkedin.com/in/richardhauswald Xing: http://www.xing.com/profile/Richard_Hauswald