Chapter 11. Managing dependencies

11.1 Introducing Ivy
11.2 Installing Ivy
11.3 Resolving, reporting, and retrieving
11.4 Working across projects with Ivy
11.5 Other aspects of Ivy
11.6 Summary

One topic that this book has been avoiding is this: how to manage library dependencies in Ant. We’ve avoided it because it’s hard to get right. We’ve covered the basic mechanics of setting up a classpath, but not where those JAR files should come from and how to look after them. It’s time to face the challenge of managing JAR dependencies properly.

The first step is to define the problems we have. What do we need to know?

1.  How to set up the build with the JAR files that are needed to compile, test, and run the application

2.  How to pass ...

Get Ant in Action now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.