org.apache.maven.plugin.deploy
Class AbstractDeployMojo

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by org.apache.maven.plugin.deploy.AbstractDeployMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Direct Known Subclasses:
DeployFileMojo, DeployMojo

public abstract class AbstractDeployMojo
extends org.apache.maven.plugin.AbstractMojo

Version:
$Id: AbstractDeployMojo.java 1531347 2013-10-11 16:38:02Z rfscholte $

Field Summary
protected  org.apache.maven.artifact.factory.ArtifactFactory artifactFactory
          Component used to create an artifact.
protected  boolean updateReleaseInfo
          Parameter used to update the metadata to make the artifact as release.
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
AbstractDeployMojo()
           
 
Method Summary
protected  void deploy(File source, org.apache.maven.artifact.Artifact artifact, org.apache.maven.artifact.repository.ArtifactRepository deploymentRepository, org.apache.maven.artifact.repository.ArtifactRepository localRepository, int retryFailedDeploymentCount)
          Deploy an artifact from a particular file.
 org.apache.maven.artifact.deployer.ArtifactDeployer getDeployer()
           
 org.apache.maven.artifact.repository.ArtifactRepository getLocalRepository()
           
 void setDeployer(org.apache.maven.artifact.deployer.ArtifactDeployer deployer)
           
 void setLocalRepository(org.apache.maven.artifact.repository.ArtifactRepository localRepository)
           
 
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.maven.plugin.Mojo
execute
 

Field Detail

artifactFactory

@Component
protected org.apache.maven.artifact.factory.ArtifactFactory artifactFactory
Component used to create an artifact.


updateReleaseInfo

@Parameter(property="updateReleaseInfo",
           defaultValue="false")
protected boolean updateReleaseInfo
Parameter used to update the metadata to make the artifact as release.

Constructor Detail

AbstractDeployMojo

public AbstractDeployMojo()
Method Detail

getDeployer

public org.apache.maven.artifact.deployer.ArtifactDeployer getDeployer()

setDeployer

public void setDeployer(org.apache.maven.artifact.deployer.ArtifactDeployer deployer)

getLocalRepository

public org.apache.maven.artifact.repository.ArtifactRepository getLocalRepository()

setLocalRepository

public void setLocalRepository(org.apache.maven.artifact.repository.ArtifactRepository localRepository)

deploy

protected void deploy(File source,
                      org.apache.maven.artifact.Artifact artifact,
                      org.apache.maven.artifact.repository.ArtifactRepository deploymentRepository,
                      org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                      int retryFailedDeploymentCount)
               throws org.apache.maven.artifact.deployer.ArtifactDeploymentException
Deploy an artifact from a particular file.

Parameters:
source - the file to deploy
artifact - the artifact definition
deploymentRepository - the repository to deploy to
localRepository - the local repository to install into
retryFailedDeploymentCount - TODO
Throws:
org.apache.maven.artifact.deployer.ArtifactDeploymentException - if an error occurred deploying the artifact


Copyright © 2004-2013 The Apache Software Foundation. All Rights Reserved.