@Mojo(name="deploy",
defaultPhase=DEPLOY,
threadSafe=true)
public class DeployMojo
extends AbstractDeployMojo
| Modifier and Type | Field and Description |
|---|---|
private static java.util.regex.Pattern |
ALT_REPO_SYNTAX_PATTERN |
private java.lang.String |
altDeploymentRepository
Specifies an alternative repository to which the project artifacts should be deployed ( other than those
specified in <distributionManagement> ).
|
private java.lang.String |
altReleaseDeploymentRepository
The alternative repository to use when the project has a final version.
|
private java.lang.String |
altSnapshotDeploymentRepository
The alternative repository to use when the project has a snapshot version.
|
private org.apache.maven.artifact.Artifact |
artifact
Deprecated.
either use project.getArtifact() or reactorProjects.get(i).getArtifact()
|
private java.util.List |
attachedArtifacts
Deprecated.
either use project.getAttachedArtifacts() or reactorProjects.get(i).getAttachedArtifacts()
|
private boolean |
deployAtEnd
Whether every project should be deployed during its own deploy-phase or at the end of the multimodule build.
|
private static java.util.List<DeployRequest> |
deployRequests |
private java.lang.String |
packaging
Deprecated.
either use project.getPackaging() or reactorProjects.get(i).getPackaging()
|
private java.io.File |
pomFile
Deprecated.
either use project.getFile() or reactorProjects.get(i).getFile()
|
private org.apache.maven.project.MavenProject |
project |
private java.util.List<org.apache.maven.project.MavenProject> |
reactorProjects |
private static java.util.concurrent.atomic.AtomicInteger |
readyProjectsCounter
When building with multiple threads, reaching the last project doesn't have to mean that all projects are ready
to be deployed
|
private boolean |
skip
Set this to 'true' to bypass artifact deploy
|
artifactFactory, repositoryFactory, updateReleaseInfo| Constructor and Description |
|---|
DeployMojo() |
| Modifier and Type | Method and Description |
|---|---|
private void |
deployProject(DeployRequest request) |
void |
execute() |
(package private) org.apache.maven.artifact.repository.ArtifactRepository |
getDeploymentRepository(org.apache.maven.project.MavenProject project,
java.lang.String altDeploymentRepository,
java.lang.String altReleaseDeploymentRepository,
java.lang.String altSnapshotDeploymentRepository) |
deploy, failIfOffline, getDeployer, getLayout, getLocalRepository, getRetryFailedDeploymentCount, isUpdateReleaseInfo, setDeployer, setLocalRepositoryprivate static final java.util.regex.Pattern ALT_REPO_SYNTAX_PATTERN
private static final java.util.concurrent.atomic.AtomicInteger readyProjectsCounter
private static final java.util.List<DeployRequest> deployRequests
@Parameter(defaultValue="${project}",
readonly=true,
required=true)
private org.apache.maven.project.MavenProject project
@Parameter(defaultValue="${reactorProjects}",
required=true,
readonly=true)
private java.util.List<org.apache.maven.project.MavenProject> reactorProjects
@Parameter(defaultValue="false",
property="deployAtEnd")
private boolean deployAtEnd
true and the build fails, none of the reactor projects is deployed. (experimental)@Parameter(defaultValue="${project.artifact}",
required=true,
readonly=true)
private org.apache.maven.artifact.Artifact artifact
@Parameter(defaultValue="${project.packaging}",
required=true,
readonly=true)
private java.lang.String packaging
@Parameter(defaultValue="${project.file}",
required=true,
readonly=true)
private java.io.File pomFile
@Parameter(property="altDeploymentRepository") private java.lang.String altDeploymentRepository
default for the Maven2 layout or legacy for the Maven1 layout. Maven3 also
uses the default layout.@Parameter(property="altSnapshotDeploymentRepository") private java.lang.String altSnapshotDeploymentRepository
altDeploymentRepository@Parameter(property="altReleaseDeploymentRepository") private java.lang.String altReleaseDeploymentRepository
altDeploymentRepository@Parameter(defaultValue="${project.attachedArtifacts}",
required=true,
readonly=true)
private java.util.List attachedArtifacts
@Parameter(property="maven.deploy.skip",
defaultValue="false")
private boolean skip
public void execute()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureExceptionprivate void deployProject(DeployRequest request) throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureExceptionorg.apache.maven.artifact.repository.ArtifactRepository getDeploymentRepository(org.apache.maven.project.MavenProject project,
java.lang.String altDeploymentRepository,
java.lang.String altReleaseDeploymentRepository,
java.lang.String altSnapshotDeploymentRepository)
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureException