ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jean-Louis Boudart <>
Subject Re: Review Needed for "Publishing Maven Artifacts with Ivy" Doc
Date Fri, 08 Oct 2010 14:59:17 GMT
Hi there,

<ivy:deliver> is used to generate the ivy.xml before publication based on
the last resolved informations.

Why are we  generating an ivy.xml here ?
Because when publishing, ivy adds some attributes in the generated ivy.xml
file (like publication date, publication revision, publication branch).

One other goal of the <ivy:deliver> is to replace dynamic revisions in
project dependencies (if you use latest.revision, or [2.2.+[ or stuff like
that in your <dependencies>).

To sum up <ivy:deliver> fixes every dynamic value in the ivy.xml file to
make it reproducible.

<ivy:publish> can make the <deliver> process if you haven't do it explictly
before. So you can consider <ivy:deliver> as optionnal.
In some cases, invoking explicitly <ivy:deliver> is required :

   - If you want to do some post processing on ivy.xml file before
   - If you're using  recursive delivery


2010/10/8 Stefan Bodewig <>

> Hi,
> I have one issue that is slowly bubbling up on my TODO list: I promised
> to provide Ant+Ivy content for
> <>
> Rather than starting a lengthy thread on this list, I've created a Wiki
> page <>
> Please review what I've written, in particular the Ivy specific parts
> since I'm really a newbie when it comes to Ivy.  If anybody could
> explain to me why we use the deliver task at all, I'd be grateful.
> Thanks
>        Stefan
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

Jean Louis Boudart
Independent consultant
Project Lead

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message