Apache Ivy 2.3.0-RC1 1

Apache Ivy 2.3.0-RC1 1


Size:4.9 MB

Date Added:18 January, 2013



Apache IvyOao is a popular dependency manager focusing on flexibility and simplicity.

Ivy is a tool for managing (recording, tracking, resolving and reporting) project dependencies, characterized by flexibility, configurability, and tight integration with Apache Ant.


Apache IvyOao is a very powerful dependency manager oriented toward JavaOao dependency management, although it can be used to manage dependencies of any kind.

Integrated with Apache AntOao

Apache Ivy is integrated with Apache Ant, the most popular Java build management system, so Apache Ivy follows Apache Ant design principles. If you have Apache Ant skills, you already have Apache Ivy skills! The plugin mechanism in Apache Ivy follows the Apache Ant model. Also like Apache Ant, Apache Ivy supports macrodefs and file imports from configuration.

Since Apache Ivy is a subproject of Apache Ant, we even share the same development community!
Simple to use

For simple cases, Apache Ivy is easy to use. Declare your dependencies, and that's all. See the quick start tutorial to check yourself, it should take less than 5 minutes!

Apache Ivy brings the dependency management advantages of Apache MavenOao to Apache Ant build files, for those who already use Apache Ant and don't want to migrate to Apache Maven. But Apache Ivy does not stop there, it provides many more great features!

Clean dependency reports

Apache Ivy produces two primary report types: HTML reports and graph reports. HTML reports give a good understanding of what Apache Ivy did, and of a project's immediate dependencies. The graph reports provide a good overview of a project's transitive dependencies (see below) and conflicts.

Non intrusive

Apache Ivy is most commonly used to resolve dependencies and copy them to the lib directory of a project. After dependencies have been copied, a build no longer depends on Apache Ivy. Therefore, existing builds may easily be migrated to Apache Ivy using the lib directory pattern. Also, dependencies can be delivered with a project so that the build file need not depend on Apache Ivy.

Extremely flexible

In most cases, Apache Ivy will conform to your existing environment.

Apache Ivy comes with many default values that work out of the box, and most can be changed. For example, you can change the way Apache Ivy finds the latest dependency versions, you can change the conflict manager, you can choose if you want Apache Ivy to copy dependencies to your project libs or use them directly from the cache, etc.

Easily extensible

When Apache Ivy does not do what you want out of the box, you can often extend it to solve your problem. For instance, you can plug your own repository. But you can also define your own latest strategy and your own conflict manager. See how to extend Ivy in the reference doc.

High performance

The Apache Ivy project has always emphasized performance. For example, Apache Ivy uses a cache to avoid duplicate dependency downloads. Also, all settings and ivy files are parsed using SAX for maximum performance.

Transitive dependencies

Imagine a component that's often reused by a software team, and that this component has dependencies of its own. Without a good dependency management tool, each time this component is reused, all its dependencies must be repeated. With Apache Ivy, it's different: simply write a dependency file once for the component, and benefit from the work already done anytime this component is reused.

This model is even more powerful as the component's own dependencies change over time. In this case, without Apache Ivy, the resulting ripple effect can disrupt your project. With Apache Ivy, you update the ivy file of the component and that's it!
Release notes: New Release
* improved Ant support with some new Ant tasks and enhancements to existing tasks
* some new resolvers
* numerous bug fixes as documented in Jira and in the release notes
[ Apache Ivy full changelog ]

Systems: Windows 7, WinXP, Windows Vista

Tags: project dependency   dependency manager   manage dependency   dependency   manager   manage  

Reviews of Apache Ivy 2.3.0-RC1

- required fields

More Downloads of Apache Software Foundation

1. Apache Ant 1.8.4 Apache Ant is a Java library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other. The main known usage of Ant is the build of Java applications. Ant supplies... DetailsDownload  - Screenshot

2. Apache HTTP Server 2.4.1 The main goal of Apache HTTP Server is to provide an efficient, secure and extensible server that provides HTTP services in sync with the current HTTP standards. Apache has been the most popular web server on the Internet since... DetailsDownload  - Screenshot

3. Apache Tomcat x64 7.0.35 Apache Tomcat is an open source software implementation of the Java Servlet and JavaServer Pages technologies. The Java Servlet and JavaServer Pages specifications are developed under the Java Community Process. Apache Tomcat is... DetailsDownload  - Screenshot

4. Apache Wicket for Linux 6.5.0 With proper mark-up/logic separation, a POJO data model, and a refreshing lack of XML, Apache Wicket makes developing web-apps simple and enjoyable again. Swap the boilerplate, complex debugging and brittle code for powerful, reusable components... DetailsDownload  - Screenshot

5. Apache Ivy 2.3.0 Apache IvyOao is a popular dependency manager focusing on flexibility and simplicity. Ivy is a tool for managing (recording, tracking, resolving and reporting) project dependencies, characterized by flexibility, configurability, and... DetailsDownload  - Screenshot

Related Downloads

1. Apache Ivy 2.3.0 Apache IvyOao is a popular dependency manager focusing on flexibility and simplicity. Ivy is a tool for managing (recording, tracking, resolving and reporting) project dependencies, characterized by flexibility, configurability, and tight... DetailsDownload  - Screenshot

Tags: project dependency   dependency manager   manage dependency   dependency   manager  

2. MB Nicotine Dependency Calculator 1.0 MB Nicotine Dependency Calculator helps you know your level of nicotine addiction. This is based on the Fagerstr+Am Test and can be a good guide for people who are keen to quit smoking. Smoking cigarettes is the normal course of intake of... DetailsDownload 

Tags: nicotine dependency calculator   mb nicotine dependency   nicotine dependency   smoking nicotine   mb nicotine  

3. BitNami RubyStack 3.2.1- 0 BitNami RubyStack greatly simplifies the development and deployment of Ruby on Rails applications. It includes ready-to-run versions of Apache , MySQL, Ruby and Rails and required dependencies. It can be deployed using a native installer, as a... DetailsDownload  - Screenshot

Tags: Runtime Dependency Installer   Code Writter   MVC Framework   installer   runtime  

4. EJS TreeGrid Gantt chart 5.9 Interactive DHTML Gantt chart displayed by Editable JavaScript TreeGrid. The Gantt chart is a JavaScript component and can be fully defined by a developer to display any Gantt chart on HTML page. The developer can define any custom columns and... DetailsDownload  - Screenshot

Tags: gantt   chart   gantt chart   ajax   dependency  

5. unEbookWorkshop 3.75 build 1.0 unEbookWorkshop is an .EXE e-book decompiler and extractor. unEbookWorkshop can decompile any .EXE e-books which were compiled by ebook Workshop and extract all source files from the e-book ! Run unEbookWorkshop, simply select an e-book which was... DetailsDownload  - Screenshot

Tags: .EXE decompiler   e-book decompiler   e-book extractor   E-book   decompiler   extractor  

6. TAS Professional 7.8 Build 1 TAS Professional powered by CAS is the best kept secret in programming today. TAS Professional is a powerful 4gl RAD business programming language using both Btrieve (pervasive) and Codebase for all database functions. We added more database using... DetailsDownload  - Screenshot

Tags: business programming language   program creator   developing tool   business   creator   language  

Popular Downloads

1. TortoiseSVN TortoiseSVN is a free opensource Apache Subversion (SVN) client, implemented as a windows shell extension. It's intuitive and easy to use, since it doesn't require the Subversion command line client to run. Simply the coolest Interface to... DetailsDownload  - Screenshot

2. MouseFeed Eclipse Plugin. Learn keyboard 1.0.0 MouseFeed Eclipse plugin. Helps to remember keyboard shortcuts. Shows a popup with the keyboard shortcut for the actions called with a mouse click. DetailsDownload 

3. GNOME Clipboard Manager 2.0.4 GNOME Clipboard Manager is an environment made for managing your clipboards. It will automatically fetch new clipboards, and will push all the formats of that clipboard to a shelf DetailsDownload 

4. iDoctor 2.0 iDoctor equips Mac users with 15 cleaning and optimization tools to make their working on Mac easy and simply. With iDoctor’s help you can also manage, encrypt, backup, recover or shred files with just a couple of mouse clicks. Thus, the... DetailsDownload  - Screenshot

Tags: cleaning   optimization   support  

Top Software

New Software

Top Search

Latest Reviews