See: Description
Class | Description |
---|---|
ArtifactId |
Identifies an artifact in a module, without revision information
|
ArtifactRevisionId |
Identifies an artifact in a particular module revision
|
MatcherLookup |
This class targets to speed up lookup for exact pattern matcher by keys, which are created with
(organization, module) information.
|
ModuleId |
Identifies a module, without revision information
|
ModuleRevisionId |
Identifies a module in a particular version
|
ModuleRules |
A list of module specific rules.
|
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).
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: