From ivy-user-return-6735-apmail-ant-ivy-user-archive=ant.apache.org@ant.apache.org Fri Apr 30 15:25:38 2010 Return-Path: Delivered-To: apmail-ant-ivy-user-archive@www.apache.org Received: (qmail 37428 invoked from network); 30 Apr 2010 15:25:38 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 30 Apr 2010 15:25:38 -0000 Received: (qmail 25268 invoked by uid 500); 30 Apr 2010 15:25:38 -0000 Delivered-To: apmail-ant-ivy-user-archive@ant.apache.org Received: (qmail 25227 invoked by uid 500); 30 Apr 2010 15:25:37 -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 25219 invoked by uid 99); 30 Apr 2010 15:25:37 -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:25:37 +0000 X-ASF-Spam-Status: No, hits=4.7 required=10.0 tests=FREEMAIL_FROM,FREEMAIL_REPLY,HTML_MESSAGE,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of archie.cobbs@gmail.com designates 74.125.82.45 as permitted sender) Received: from [74.125.82.45] (HELO mail-ww0-f45.google.com) (74.125.82.45) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 30 Apr 2010 15:25:29 +0000 Received: by wwb17 with SMTP id 17so241400wwb.4 for ; Fri, 30 Apr 2010 08:25:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:mime-version:received:in-reply-to :references:from:date:message-id:subject:to:content-type; bh=YpS3yrS7CiQB0Ki+FlTmOii0iCF7pIy84f5pXnSU3P4=; b=yBKvNag6hjjkyEqWNQIczP3UUv3tcGbIhJItrKN1JNpVMWp5oify6RQJ1xrfmaXwIT RTNCTwY83ft63R/tiAUmYdn/ADlrEQFgRkNJNY/QL2pJ4mJCvhZJOQlaKUD2G8J78iAL LentzX9emlzV4uioDozMfaTgMjDM8o42aGOrg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; b=Kzsy+yv4NDPZPExLCuoiKXsNilu5L5StO1TTUIM9KHx5OQUPeZQLGXx/YyUyN2+fKK dyfSUj855IzySxk1a+2eOlfTEjKcKJIU92+W599DdeTmWFK3S9L3/mg9xUfYRS23PyYb jOMlPgoUmwZq7kIDslC2S5v+TOySfgJi48a8s= Received: by 10.216.89.12 with SMTP id b12mr4408132wef.93.1272641109026; Fri, 30 Apr 2010 08:25:09 -0700 (PDT) MIME-Version: 1.0 Received: by 10.216.59.68 with HTTP; Fri, 30 Apr 2010 08:24:48 -0700 (PDT) In-Reply-To: <28413244.post@talk.nabble.com> 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> From: Archie Cobbs Date: Fri, 30 Apr 2010 10:24:48 -0500 Message-ID: Subject: Re: example ivy & build.xml file for spring/jsf/hibernate project To: ivy-user@ant.apache.org Content-Type: multipart/alternative; boundary=0016e6da2e7e3aeadc048575d9af X-Virus-Checked: Checked by ClamAV on apache.org --0016e6da2e7e3aeadc048575d9af Content-Type: text/plain; charset=ISO-8859-1 On Fri, Apr 30, 2010 at 10:00 AM, infinity2heaven wrote: > You are now asking me to learn these things which has nothing to do with my > original problem -- new macros (500 page macrodef file), Ivy 2.0 features > called packager (apart from the already existing concepts around ivy). > > Think for yourself. I am not a framework developer (I can be but that's not > what I do). I'm just a framework/library user and I'm looking for a key > abstraction here. I don't know if I want to know the internals or want to > read a 200 page manual for something like that. > Just to be clear, I'm not asking you to do anything. I'm just offering this "for what it's worth". In your case, it may very well be worth exactly what you paid for it :-) > Is what I'm asking that hard? If there is no straight answer, I'd imagine > it > is and maybe I should go back and stick to copy/paste jars. (Mind you, I > use > Maven for my hobby projects) but I work for a large corporation that are > resistant to change for this exact reason. > I have been in the same place before and understand your frustration. But realize that most of the complexity of ivy derives from the inherent complexity of the problem domain that it is trying to address. If ivy were a lot simpler, it simply would not completely work. It's a short term/long term trade-off kindof thing. You use ivy if you want to invest in a short term cost (learning curve) for a longer term payoff in future maintainability. At some point in the past I was in a similar situation as yours and decided to "bite the bullet' and go ahead and try to understand this stuff and put it into a form that I could use efficiently... the example given is what I eventually came up with that works for me. Of course up to you to decide whether this kindof thing is worth the trouble in your own situation. -Archie -- Archie L. Cobbs --0016e6da2e7e3aeadc048575d9af--