public abstract class AbstractDeployMojo
extends org.apache.maven.plugin.AbstractMojo
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.maven.artifact.factory.ArtifactFactory |
artifactFactory
Component used to create an artifact.
|
private org.apache.maven.artifact.deployer.ArtifactDeployer |
deployer |
private org.apache.maven.artifact.repository.ArtifactRepository |
localRepository |
private boolean |
offline
Flag whether Maven is currently in online/offline mode.
|
(package private) org.apache.maven.artifact.repository.ArtifactRepositoryFactory |
repositoryFactory
Component used to create a repository.
|
private java.util.Map<java.lang.String,org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout> |
repositoryLayouts
Map that contains the layouts.
|
private int |
retryFailedDeploymentCount
Parameter used to control how many times a failed deployment will be retried before giving up and failing.
|
protected boolean |
updateReleaseInfo
Parameter used to update the metadata to make the artifact as release.
|
| Constructor and Description |
|---|
AbstractDeployMojo() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
deploy(java.io.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.
|
(package private) void |
failIfOffline() |
org.apache.maven.artifact.deployer.ArtifactDeployer |
getDeployer() |
(package private) org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout |
getLayout(java.lang.String id) |
org.apache.maven.artifact.repository.ArtifactRepository |
getLocalRepository() |
(package private) int |
getRetryFailedDeploymentCount() |
(package private) boolean |
isUpdateReleaseInfo() |
void |
setDeployer(org.apache.maven.artifact.deployer.ArtifactDeployer deployer) |
void |
setLocalRepository(org.apache.maven.artifact.repository.ArtifactRepository localRepository) |
getLog, getPluginContext, setLog, setPluginContext@Component private org.apache.maven.artifact.deployer.ArtifactDeployer deployer
@Component protected org.apache.maven.artifact.factory.ArtifactFactory artifactFactory
@Component org.apache.maven.artifact.repository.ArtifactRepositoryFactory repositoryFactory
@Component(role=org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout.class) private java.util.Map<java.lang.String,org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout> repositoryLayouts
@Parameter(defaultValue="${localRepository}",
required=true,
readonly=true)
private org.apache.maven.artifact.repository.ArtifactRepository localRepository
@Parameter(defaultValue="${settings.offline}",
readonly=true)
private boolean offline
@Parameter(property="updateReleaseInfo",
defaultValue="false")
protected boolean updateReleaseInfo
@Parameter(property="retryFailedDeploymentCount",
defaultValue="1")
private int retryFailedDeploymentCount
public org.apache.maven.artifact.deployer.ArtifactDeployer getDeployer()
public void setDeployer(org.apache.maven.artifact.deployer.ArtifactDeployer deployer)
public org.apache.maven.artifact.repository.ArtifactRepository getLocalRepository()
public void setLocalRepository(org.apache.maven.artifact.repository.ArtifactRepository localRepository)
void failIfOffline()
throws org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoFailureExceptionorg.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout getLayout(java.lang.String id)
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionboolean isUpdateReleaseInfo()
int getRetryFailedDeploymentCount()
protected void deploy(java.io.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
source - the file to deployartifact - the artifact definitiondeploymentRepository - the repository to deploy tolocalRepository - the local repository to install intoretryFailedDeploymentCount - TODOorg.apache.maven.artifact.deployer.ArtifactDeploymentException - if an error occurred deploying the artifact