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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addSnapshotVersion
(SnapshotVersion snapshotVersion) Method addSnapshotVersion.void
addVersion
(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.void
removeSnapshotVersion
(SnapshotVersion snapshotVersion) Method removeSnapshotVersion.void
removeVersion
(String string) Method removeVersion.void
setLastUpdated
(String lastUpdated) Set when the metadata was last updated (both "groupId/artifactId" and "groupId/artifactId/version" directories).void
setLastUpdatedTimestamp
(Date date) void
Set what the last version added to the directory is, including both releases and snapshots ("groupId/artifactId" directory only).void
setRelease
(String release) Set what the last version added to the directory is, for the releases only ("groupId/artifactId" directory only).void
setSnapshot
(Snapshot snapshot) Set the current snapshot data in use for this version ("groupId/artifactId/version" only).void
setSnapshotVersions
(List<SnapshotVersion> snapshotVersions) Set information for each sub-artifact available in this artifact snapshot.void
setVersions
(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
-