Return-Path: Delivered-To: apmail-ant-ivy-user-archive@www.apache.org Received: (qmail 39433 invoked from network); 30 Apr 2010 15:32:00 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 30 Apr 2010 15:32:00 -0000 Received: (qmail 36796 invoked by uid 500); 30 Apr 2010 15:32:00 -0000 Delivered-To: apmail-ant-ivy-user-archive@ant.apache.org Received: (qmail 36769 invoked by uid 500); 30 Apr 2010 15:32:00 -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 36761 invoked by uid 99); 30 Apr 2010 15:32:00 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 30 Apr 2010 15:32:00 +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: local policy) Received: from [95.129.49.110] (HELO abode.nmhq.net) (95.129.49.110) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 30 Apr 2010 15:31:52 +0000 Received: from matthies by abode.nmhq.net with local (Exim 4.69) (envelope-from ) id 1O7sBg-0004Pz-2s for ivy-user@ant.apache.org; Fri, 30 Apr 2010 17:31:32 +0200 Date: Fri, 30 Apr 2010 17:31:32 +0200 From: Niklas Matthies To: ivy-user@ant.apache.org Subject: Re: example ivy & build.xml file for spring/jsf/hibernate project Message-ID: <20100430153132.GB16294@nmhq.net> Mail-Followup-To: ivy-user@ant.apache.org References: <22461453.post@talk.nabble.com> <22463169.post@talk.nabble.com> <22464286.post@talk.nabble.com> <22465286.post@talk.nabble.com> <28405448.post@talk.nabble.com> <28413244.post@talk.nabble.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <28413244.post@talk.nabble.com> X-Operating-System: Linux 2.6.32.10 x86_64 X-Editor: VIM - Vi IMproved 7.1 User-Agent: Mutt/1.5.18 (2008-05-17) X-Virus-Checked: Checked by ClamAV on apache.org On Fri 2010-04-30 at 08:00h, infinity2heaven wrote on ivy-user: : > Is what I'm asking that hard? I would maybe put it this way: Ivy is a tool for library providers to make things simpler for their library users. But for the library providers themselves, doing this in a good way is not necessarily very simple, depending on the complexity of the library. The problem you have is that the providers of the libraries you're interested in either don't use Ivy at all, so you have to do their work, or they use Ivy in different ways (different conf setup etc.), so you have to do some integration work to match it up with the conventions used by other libraries, and with your own. The flexibility that makes Ivy powerful means at the same time that there are no fixed predetermined conventions, so everyone uses slightly different (or sometime very different) setups. And then Ivy only does the dependency management part, so the task of writing build scripts that meet your needs remains yours. But to answer your question: Yes, it's that hard, unfortunately. -- Niklas Matthies