| Interface | Description | 
|---|---|
| ArtifactVersion | 
 Describes an artifact version in terms of its components, converts it to/from a string and
 compares two versions. 
 | 
| Class | Description | 
|---|---|
| ComparableVersion | 
 Generic implementation of version comparison. 
 | 
| DefaultArtifactVersion | |
| Restriction | 
 Describes a restriction in versioning. 
 | 
| VersionParser | 
 Parses version strings according to the specification here:
 http://docs.codehaus.org/display/MAVEN/Versioning
 and allows for comparison of versions based on that document. 
 | 
| VersionRange | 
 Construct a version range from a specification. 
 | 
| Exception | Description | 
|---|---|
| InvalidVersionSpecificationException | 
 Occurs when a version is invalid. 
 |