On Mon, 2008-03-10 at 19:45 +0100, Xavier Hanin wrote:
> On Mon, Mar 10, 2008 at 7:00 PM, Russel Winder
> <[EMAIL PROTECTED]> wrote:
> > Is it standard for Ivy to issue the message:
> >
> >  "Trying to override old definition of task buildnumber"
> >
> >  or am I missing something that I shouldn't be.
> No, it isn't standard. How do you load the tasks in Ant? Do you you
> use a taskdef, the antlib with ivy.jar in your ant lib directory?

That was the answer I was hoping to hear :-)

Context:  This is the implementation of the Ivy tool for the Gant build
framework, which is a Groovy system (http://gant.codehaus.org).  Hans
has mentioned his Gradle framework on this list previously I think.
Whereas Gradle is model based and has lots of sophisticated dependency
management stuff, Gant is just trying to be a way of scripting Ant tasks
to use Ant but without any XML.

The code that causes the output is indeed a task definition picking up
the Ivy jar from the Groovy lib directory -- installing Gant installs
the Ivy and Maven Ant tasks jars into the Groovy installation.

    binding.Ant.path ( id : classpathRef ) { binding.Ant.fileset ( dir :
System.properties.'groovy.home' + System.properties.'file.separator' +
'lib' , includes : 'ivy*.jar' ) }
    binding.Ant.taskdef ( resource : 'org/apache/ivy/ant/antlib.xml' ,
classpathref : classpathRef )

Hopefully the lack of XML doesn't get in t he way of understanding the
above :-)

Thanks.

-- 
Russel.
====================================================
Dr Russel Winder                 Partner

Concertant LLP                   t: +44 20 7193 9203
41 Buckmaster Road,              f: +44 8700 516 084
London SW11 1EN, UK.             m: +44 7770 465 077

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to