Package org.apache.maven.model
Class DistributionManagement
- java.lang.Object
-
- org.apache.maven.model.DistributionManagement
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,InputLocationTracker
public class DistributionManagement extends java.lang.Object implements java.io.Serializable, java.lang.Cloneable, InputLocationTracker
This elements describes all that pertains to distribution for a project. It is primarily used for deployment of artifacts and the site produced by the build.- Version:
- $Revision$ $Date$
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DistributionManagement()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DistributionManagementclone()Method clone.java.lang.StringgetDownloadUrl()Get the URL of the project's download page.InputLocationgetLocation(java.lang.Object key)Gets the location of the specified field in the input source.RelocationgetRelocation()Get relocation information of the artifact if it has been moved to a new group ID and/or artifact ID.DeploymentRepositorygetRepository()Get information needed to deploy the artifacts generated by the project to a remote repository.SitegetSite()Get information needed for deploying the web site of the project.DeploymentRepositorygetSnapshotRepository()Get where to deploy snapshots of artifacts to.java.lang.StringgetStatus()Get gives the status of this artifact in the remote repository.voidsetDownloadUrl(java.lang.String downloadUrl)Set the URL of the project's download page.voidsetLocation(java.lang.Object key, InputLocation location)Sets the location of the specified field.voidsetOtherLocation(java.lang.Object key, InputLocation location)voidsetRelocation(Relocation relocation)Set relocation information of the artifact if it has been moved to a new group ID and/or artifact ID.voidsetRepository(DeploymentRepository repository)Set information needed to deploy the artifacts generated by the project to a remote repository.voidsetSite(Site site)Set information needed for deploying the web site of the project.voidsetSnapshotRepository(DeploymentRepository snapshotRepository)Set where to deploy snapshots of artifacts to.voidsetStatus(java.lang.String status)Set gives the status of this artifact in the remote repository.
-
-
-
Method Detail
-
clone
public DistributionManagement clone()
Method clone.- Overrides:
clonein classjava.lang.Object- Returns:
- DistributionManagement
-
getDownloadUrl
public java.lang.String getDownloadUrl()
Get the URL of the project's download page. If not given users will be referred to the homepage given byurl. This is given to assist in locating artifacts that are not in the repository due to licensing restrictions.- Returns:
- String
-
getLocation
public InputLocation getLocation(java.lang.Object key)
Description copied from interface:InputLocationTrackerGets the location of the specified field in the input source.- Specified by:
getLocationin interfaceInputLocationTracker- Parameters:
key- a key object.- Returns:
- InputLocation
-
setLocation
public void setLocation(java.lang.Object key, InputLocation location)Description copied from interface:InputLocationTrackerSets the location of the specified field.- Specified by:
setLocationin interfaceInputLocationTracker- Parameters:
key- a key object.location- a location object.
-
setOtherLocation
public void setOtherLocation(java.lang.Object key, InputLocation location)- Parameters:
key- a key object.location- a location object.
-
getRelocation
public Relocation getRelocation()
Get relocation information of the artifact if it has been moved to a new group ID and/or artifact ID.- Returns:
- Relocation
-
getRepository
public DeploymentRepository getRepository()
Get information needed to deploy the artifacts generated by the project to a remote repository.- Returns:
- DeploymentRepository
-
getSite
public Site getSite()
Get information needed for deploying the web site of the project.- Returns:
- Site
-
getSnapshotRepository
public DeploymentRepository getSnapshotRepository()
Get where to deploy snapshots of artifacts to. If not given, it defaults to therepositoryelement.- Returns:
- DeploymentRepository
-
getStatus
public java.lang.String getStatus()
Get gives the status of this artifact in the remote repository. This must not be set in your local project, as it is updated by tools placing it in the repository. Valid values are:none(default),converted(repository manager converted this from a Maven 1 POM),partner(directly synced from a partner Maven repository),deployed(was deployed from a Maven instance),verified(has been hand verified as correct and final).- Returns:
- String
-
setDownloadUrl
public void setDownloadUrl(java.lang.String downloadUrl)
Set the URL of the project's download page. If not given users will be referred to the homepage given byurl. This is given to assist in locating artifacts that are not in the repository due to licensing restrictions.- Parameters:
downloadUrl- a downloadUrl object.
-
setRelocation
public void setRelocation(Relocation relocation)
Set relocation information of the artifact if it has been moved to a new group ID and/or artifact ID.- Parameters:
relocation- a relocation object.
-
setRepository
public void setRepository(DeploymentRepository repository)
Set information needed to deploy the artifacts generated by the project to a remote repository.- Parameters:
repository- a repository object.
-
setSite
public void setSite(Site site)
Set information needed for deploying the web site of the project.- Parameters:
site- a site object.
-
setSnapshotRepository
public void setSnapshotRepository(DeploymentRepository snapshotRepository)
Set where to deploy snapshots of artifacts to. If not given, it defaults to therepositoryelement.- Parameters:
snapshotRepository- a snapshotRepository object.
-
setStatus
public void setStatus(java.lang.String status)
Set gives the status of this artifact in the remote repository. This must not be set in your local project, as it is updated by tools placing it in the repository. Valid values are:none(default),converted(repository manager converted this from a Maven 1 POM),partner(directly synced from a partner Maven repository),deployed(was deployed from a Maven instance),verified(has been hand verified as correct and final).- Parameters:
status- a status object.
-
-