Class Versioning
java.lang.Object
org.apache.maven.artifact.repository.metadata.Versioning
- All Implemented Interfaces:
Serializable,Cloneable
Versioning information for "groupId/artifactId" or
"groupId/artifactId/version" SNAPSHOT.
- Version:
- $Revision$ $Date$
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSnapshotVersion(SnapshotVersion snapshotVersion) Method addSnapshotVersion.voidaddVersion(String string) Method addVersion.clone()Method clone.Get when the metadata was last updated (both "groupId/artifactId" and "groupId/artifactId/version" directories).Get what the last version added to the directory is, including both releases and snapshots ("groupId/artifactId" directory only).Get what the last version added to the directory is, for the releases only ("groupId/artifactId" directory only).Get the current snapshot data in use for this version ("groupId/artifactId/version" only).Method getSnapshotVersions.Method getVersions.voidremoveSnapshotVersion(SnapshotVersion snapshotVersion) Method removeSnapshotVersion.voidremoveVersion(String string) Method removeVersion.voidsetLastUpdated(String lastUpdated) Set when the metadata was last updated (both "groupId/artifactId" and "groupId/artifactId/version" directories).voidsetLastUpdatedTimestamp(Date date) voidSet what the last version added to the directory is, including both releases and snapshots ("groupId/artifactId" directory only).voidsetRelease(String release) Set what the last version added to the directory is, for the releases only ("groupId/artifactId" directory only).voidsetSnapshot(Snapshot snapshot) Set the current snapshot data in use for this version ("groupId/artifactId/version" only).voidsetSnapshotVersions(List<SnapshotVersion> snapshotVersions) Set information for each sub-artifact available in this artifact snapshot.voidsetVersions(List<String> versions) Set versions available of the artifact (both releases and snapshots) ("groupId/artifactId" directory only).void
-
Constructor Details
-
Versioning
public Versioning()
-
-
Method Details
-
addSnapshotVersion
Method addSnapshotVersion.- Parameters:
snapshotVersion- a snapshotVersion object.
-
addVersion
Method addVersion.- Parameters:
string- a string object.
-
clone
Method clone. -
getLastUpdated
Get when the metadata was last updated (both "groupId/artifactId" and "groupId/artifactId/version" directories). The timestamp is expressed using UTC in the format yyyyMMddHHmmss.- Returns:
- String
-
getLatest
Get what the last version added to the directory is, including both releases and snapshots ("groupId/artifactId" directory only).- Returns:
- String
-
getRelease
Get what the last version added to the directory is, for the releases only ("groupId/artifactId" directory only).- Returns:
- String
-
getSnapshot
Get the current snapshot data in use for this version ("groupId/artifactId/version" only).- Returns:
- Snapshot
-
getSnapshotVersions
Method getSnapshotVersions.- Returns:
- List
-
getVersions
Method getVersions.- Returns:
- List
-
removeSnapshotVersion
Method removeSnapshotVersion.- Parameters:
snapshotVersion- a snapshotVersion object.
-
removeVersion
Method removeVersion.- Parameters:
string- a string object.
-
setLastUpdated
Set when the metadata was last updated (both "groupId/artifactId" and "groupId/artifactId/version" directories). The timestamp is expressed using UTC in the format yyyyMMddHHmmss.- Parameters:
lastUpdated- a lastUpdated object.
-
setLatest
Set what the last version added to the directory is, including both releases and snapshots ("groupId/artifactId" directory only).- Parameters:
latest- a latest object.
-
setRelease
Set what the last version added to the directory is, for the releases only ("groupId/artifactId" directory only).- Parameters:
release- a release object.
-
setSnapshot
Set the current snapshot data in use for this version ("groupId/artifactId/version" only).- Parameters:
snapshot- a snapshot object.
-
setSnapshotVersions
Set information for each sub-artifact available in this artifact snapshot. This is only the most recent SNAPSHOT for each unique extension/classifier combination.- Parameters:
snapshotVersions- a snapshotVersions object.
-
setVersions
Set versions available of the artifact (both releases and snapshots) ("groupId/artifactId" directory only).- Parameters:
versions- a versions object.
-
updateTimestamp
public void updateTimestamp() -
setLastUpdatedTimestamp
-