Apache Ivy is a free and open-source project dependency manager (record, track, resolve and report) which can be used to manage any type of dependency, even though it's mainly oriented toward the Java programming language.
Apache Ivy is widely used by developers around the world and focuses continuously on simplicity and versatility.
Apache Ivy is cross-platform and it works on Mac OS X, Windows and Linux.
Detailed instructions on how to install and use the Apache Ivy utility on your Mac are available HERE.
Here are some key features of "Apache Ivy":
- Extremely flexible
- Strong conflict management
- Out of the box maven repository support
- Integrated with Apache Ant
- Clean dependency reports
- High performance
- Easily extensible
- Pluggable module descriptor parsers
- Heavily tested
- Extensively documented
- Unique enterprise features
- Transitive dependencies
- Non intrusive
- Continuous Integration Ready
- Publication handling
- DOCUMENTATION: Bad example in Project dependencies Tutorial (IVY-1263)
- DOCUMENTATION: remove deprecated defaultCache setting from examples (IVY-1273) (thanks to Joseph Boyd)
- DOCUMENTATION: link to FAQ is incorrect in distribution files (IVY-793) (thanks to Joseph Boyd)
- DOCUMENTATION: The tag version-matchers is missing attribute in documentation (IVY-1292) (thanks to Per Arnold Blaasmo)
- DOCUMENTATION: wrong default resolver documented on the 'How does it work' page (IVY-1265)
- DOCUMENTATION: Correct outdated links to configuration pages (IVY-1266)
- DOCUMENTATION: Documentation and Implementation mismatch of makepom (IVY-1383) (thanks to Thomas Kurpick)
- DOCUMENTATION: added link to extra beginners guide (IVY-1381)
- NEW: [orgPath] can now be used as token in ivy/artifact patterns
- NEW: New Ant datatype ivy:resources, an Ant resource collection like ivy:cachepath or ivy:cachefileset (IVY-334)
- NEW: ivy:resolve and post resole task can now have inlined dependencies declaration.
- NEW: Import B...