Package org.apache.ivy.core.module.id

This packages gathers classes used to represent identifiers of objects involved in dependency management.

See: Description

Package org.apache.ivy.core.module.id Description

This packages gathers classes used to represent identifiers of objects involved in dependency management.

As identifiers, they do not store any information on the module content and detailed metadata (like dependencies).

Classes

Text Representation

These classes share an homogeneous text representation, which can be easily obtained through the toString() method.

The general pattern is: [organisation]#[module]#[branch];[revision]![artifact].[ext]([type]) The # before the branch is present only if the branch is not empty.
The type and surrounding parenthesis are present only if different from the extension.

A textual representation can be parsed into an object (supported for ModuleRevisionId only yet), as long as a strict set of characters is used for each field (which is recommended).
Allowed characters are: