Home > By category > Developer Tools >Reference & Utilities > Apache Ivy



Apache Ivy

  • Downloads: 
  • Views: 
  • Rating:

Apache Ivy™ 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.

Features:

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

Integrated with Apache Ant™

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 Maven™ 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!

Free download from Shareware Connection - Is a popular dependency manager focusing on flexibility and simplicity

Publisher: Apache Software Foundation | License: Freeware | Price: 0.00
Version: 2. 2. 2000 | Size: 4260 KB | Platform: WinOther
Released Date: 25-07-2012 | Rating: 0 | Title: Apache Ivy

Author Url: http://httpd.apache.org/
Program Info Url: http://httpd.apache.org/
Download Url: http://tux.rainside.sk/apache//ant/ivy/2.2.0/apache-ivy-2.2.0-bin.zip
Screenshot Url: http://controls.web.psi.ch/TWiki-4.1.2/pub/Main/JavaDependencyManagementApacheIvy/Screen_shot_2010-12-02_at_4.14.57_PM.png

More downloads from Apache Ivy publisher Apache Software Foundation:

Apache Ant - Apache Ant is a Java library and command-line tool

Apache Xerces Perl XML Parser - XML::Xerces is the Perl API to the Apache project's Xerces XML parser.

Apache Helix - Apache Helix is a development tool designed to manage resources hosted on node clusters.

Apache Sling - Apache Sling was developed as an open source, useful, and innovative web framework that was designed to improve your development process.

Apache Pig - Apache Pig is a platform developed to help users analyze large data sets.

Apache Ivy keywords:
Apache Ivy related downloads:

Ivy Tools - Tools, extensions, and plugins for the Ivy dependency manager.

Project Manager Organizer Pro - Project Manager Organizer Pro: database management system for small projects: manage project general information, project personnel, project tasks, project costs.

ActionScript Dependency Manager - ASPOJO-based dependency manager.

Project Stakeholder Organizer Deluxe - Database management software that helps you to manage project stakeholders

Portable DevProject Manager - A project management tool for software developers

Shareware Connection periodically updates pricing and software information of 'Apache Ivy' from company source 'Apache Software Foundation' , so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft,  Using 'Apache Ivy' crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Apache Ivy.

New Reviews

PictBear - Nowadays, a majority of PC users resort to digital image editing once in a while. It may be required for retouching image captured in smart phones or for creating an album in Facebook. For some people, tinkering with digital images is a pastime ...

AOMEI Partition Assistant Lite Edition - No matter whether you are a casual PC user or deal with a number of computers for professional needs, taking care of hardware components is a necessity. Among all hardware components used in laptop or desktop, hard disk is the most important one. ...

Argente - Registry Cleaner - Keeping the Windows registry clean and optimized is essential for getting optimum performance from the PC. While most users do not prefer tinkering with registry settings, it may get laden with erroneous and invalid entries over prolonged usage. ...

DriverPack Solution Professional - To keep your laptop or desktop performing well consistently, it is important to pay attention to some aspects. Using top antivirus utility, cleaning up junk feels periodically are some such examples. However, you also need to keep drivers of ...

Norton Identity Safe - Symantec has been one of the most popular and major players in computer security solution for years. Its cutting edge system security products usually come with data security features. However, with its Identity Safe, the company has given users ...

PCFerret - For average PC users learning about the details of each hardware component used in the laptop or desktop may not be an easy task. It is something the geeks can find out easily. However, less tech savvy PC users can surely resort to specialized ...

SiSoftware Sandra Lite - People use computers for various needs, including work, entertainment and information seeking. However, a majority of PC users do not bother much about intricate details of their PC’s hardware parts. A section of users are particular about ...

VLC Media Player Portable - There are plenty of media player applications available for Windows and some of the popular ones are actually freeware. If you find the Windows media player inadequate or sluggish, give VLC media player a try. This versatile media player plays ...

TinyWall - Nowadays, it is quite hard to locate a computer user who does not need to access the web. While you browse the web for any need, it is imperative that you use security applications to safeguard your computer from various online threats. The ...

Norton Power Eraser - Getting rid of malware and other types of rogue applicationlications with a regular antivirus can prove to be a tough task nowadays. The way malicious users are becoming smarter with time; it makes sense to use an additional layer of protection ...




New Downloads

dbForge Data Compare for
MySQL

dbForge Data Compare for MySQL
is a tool to compare and
synchronize data of MySQL,
MariaDB and Percona databases.
The ...

dbForge Data Compare for
PostgreSQL

dbForge Data Compare for
PostgreSQL is a table data
comparison and synchronization
tool, which allows you to
detect data ...

dotConnect for ExactTarget

dotConnect for ExactTarget is
an ADO.NET provider for
working with ExactTarget data
through the standard ADO.NET
or ...

nBit WYSIWYG HTML Editor
Component

An HTML WYSIWYG Editor
Component for CMS and CRM
developers. Features table
editing, has a built in FTP
component. ...

VbsEdit Embedded

VBScript editor and debugger
that lets you add VBScript
macros to your C++, C#, VB.NET
or Delphi application.
Features ...

Nevron Chart for .NET

Nevron Chart for .NET is a
professional charting
component for .NET, featuring
numerous business, scientific
and ...

Advanced Win Utilities Free

Advanced Win Utilities Free is
a combination of free Windows
utilities that help you
optimize, tweak, repair, clean
up ...

VISCOM Outlook Express
ActiveX OCX SDK

Browse all the folders of
Outlook Express. Extract
attachments from Outlook
Express message. Export
Outlook Express ...

JxDocument

JxDocument is a lightweight
Java component for viewing PDF
documents in Java Swing UI,
converting PDF pages to Java
...

MySQL Data Access
Components

MyDAC (Data Access Components
for MySQL) is an enhanced
component library for fast
direct access to MySQL from
Delphi, ...

VISCOM Imaging TIFF PDF to
Docx SDK

Powerful fax imaging sdk,
dicom sdk, Support convert
PDF, TIF to docx, barcode
reader activex ocx, OCR to
searchable pdf, ...

SQL Fragmentation Analyzer

An easy to view graphical
representation of
fragmentation levels across
your SQL Servers shows index
type, fragmentation ...