| 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. |