File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Ivy: when to use?

 
surlac surlacovich
Ranch Hand
Posts: 296
Spring
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hello Partners.
I've used Ant and Maven build tools before, and I like dependency management mechanism of maven which seems like gives you all you need while Ant provides lightweight building capabilities.
When should I use Ivy? It looks like extension of Ant for dependency support.
 
Saif Asif
Ranch Hand
Posts: 440
Eclipse IDE Hibernate Linux
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Howdy Surlac,
Well think of Ivy as a plugin for ant that provides the automatic dependency management capabilities to the simple Ant tool. Now the question as to when to use it totally depends on your requirements. Maven is a project management tool , dependency management is just one of the module of Maven. Maven provides many other modules and functionalities that aid in the management of a project. If your project is already running on Ant and your tired of handling the dependencies manually but you don't want the over-head of configuring the other modules of maven , then Ivy is your best solution. For ivy you just have to add an ivy.xml file to handle and download the artifacts. Maven requires a lot of other things and changes in the project before you can actually benefit from it.
 
surlac surlacovich
Ranch Hand
Posts: 296
Spring
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks Saif! This seems like a complete and full answer to my question. So if I will need to upgrade some of my Ant based projects, I will definitely go with Ivy, otherwise I'll use Maven.
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic