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 [mailto:[email protected]] 
Sent: Thursday, March 25, 2010 9:55 AM
To: [email protected]
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 (http://opticks.org)
GPG key available on random.sks.keyserver.penguin.de





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.

Reply via email to