Automation for the people: Manage dependencies with Ivy

From: IBM developerWorks Worldwide  read times: 83


Provided by yangyi at 2008-05-11 22:40:42


Level: Introductory

Paul Duvall (paul.duvall@stelligent.com), CTO, Stelligent Incorporated

06 May 2008

Managing source-code dependencies among projects and tools is often a burden, but it doesn't need to be. In this installment of Automation for the people, automation expert Paul Duvall describes how you can use the Apache Ant project's Ivy dependency manager to handle the myriad dependencies that every nontrivial Java™ project must manage.

Virtually every software-development project must depend on the source code from other projects. For instance, many of your projects probably rely upon a logging utility such as log4j or a Web framework such as Struts. Your development team doesn't maintain those other projects' source code, yet you rely on their APIs to implement your project's custom software. The greater the number of other projects your software depends on, including any of those projects' own dependencies, the more complex building your software becomes.

About this series

As developers, we work to automate processes for users; yet, many of us overlook opportunities to automate our own development processes. To that end, Automation for the people is a series of articles dedicated to exploring the practical uses of automating software development processes and teaching you when and how to apply automation successfully.

......

Please access the below link to view the full content.

Original link: http://www.ibm.com/developerwork...