ant-ivy-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Shawn Castrianni <>
Subject RE: using ivy for non-java dependencies
Date Thu, 25 Mar 2010 15:03:47 GMT
Yes, this is very possible.  I currently manage the build system for a large enterprise and
I use ant and ivy to manage all of it.  I am sure you can search this group's history to see
some of my recent posts that describe some of my build system.  The summary is that I support
3 platforms (windows, linux, and solaris) and use ivy configurations to subdivide the platform
specific artifacts of every module.  This allows someone building on windows to only download
the windows artifacts of his dependencies since the linux and solaris artifacts are useless
to him.  I use ant's <exec> and <cpptask> to build my native code and, of course,
<javac> to build my java code.  I can't recommend ant/ivy highly enough!  It works beautifully
supporting millions of lines of code, hundreds of modules with complex interdependencies,
tens of simultaneous releases, 5 sites worldwide, and hundreds of developers.

Most people in this email group seem to use Hudson.  I personally prefer QuickBuild 2.1 to
perform all the automated builds, but this topic is for another email group.

Shawn Castrianni

-----Original Message-----
From: Clarke, Trevor [] 
Sent: Thursday, March 25, 2010 9:55 AM
Subject: using ivy for non-java dependencies

I work on an application primarily written in C++ and we've been
searching for a better dependency management system. We'll have to write
something if we can't find a suitable alternative.

Looking at ivy, it appears to have all the features we need (transitive
dependencies, multiple package repository support, multiple
configuration support, etc.) However, I'm wondering if I can use it for
non-java projects. We have a bunch of .zip files with pre-built
libraries and include files. We'd need to have ivy download and unzip
them to a workspace where our existing build system can locate them. Is
this something that's easy to accomplish? Where should I start looking?
I've read enough to believe that the standalone ivy (without ant) is
probably what I need but I'm not sure how to go about configuring ivy to
perform the unzip.

Trevor R.H. Clarke
Ball Aerospace & Technologies Corp
Opticks, Free Your Imagery (
GPG key available on

This message and any enclosures are intended only for the addressee.  Please  
notify the sender by email if you are not the intended recipient.  If you are  
not the intended recipient, you may not use, copy, disclose, or distribute this  
message or its contents or enclosures to any other person and any such actions  
may be unlawful.  Ball reserves the right to monitor and review all messages  
and enclosures sent to or from this email address.

This e-mail, including any attached files, may contain confidential and privileged information
for the sole use of the intended recipient.  Any review, use, distribution, or disclosure
by others is strictly prohibited.  If you are not the intended recipient (or authorized to
receive information for the intended recipient), please contact the sender by reply e-mail
and delete all copies of this message.

View raw message