Class AbstractDeployMojo

java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.plugins.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
Abstract class for Deploy mojo's.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private static final String
     
    private static final String
     
    private boolean
    Flag whether Maven is currently in online/offline mode.
    protected org.eclipse.aether.RepositorySystem
     
    private int
    Parameter used to control how many times a failed deployment will be retried before giving up and failing.
    private org.apache.maven.rtinfo.RuntimeInformation
     
    protected org.apache.maven.execution.MavenSession
     

    Fields inherited from interface org.apache.maven.plugin.Mojo

    ROLE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    deploy(org.eclipse.aether.deployment.DeployRequest deployRequest)
     
    (package private) void
     
    protected org.eclipse.aether.repository.RemoteRepository
    getRemoteRepository(String repositoryId, String url)
    Creates resolver RemoteRepository equipped with needed whistles and bells.
    protected void
    If this plugin used in pre-3.9.0 Maven, the packaging maven-plugin will not deploy G level metadata.

    Methods inherited from class org.apache.maven.plugin.AbstractMojo

    getLog, getPluginContext, setLog, setPluginContext

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.maven.plugin.Mojo

    execute
  • Field Details

    • offline

      @Parameter(defaultValue="${settings.offline}", readonly=true) private boolean offline
      Flag whether Maven is currently in online/offline mode.
    • retryFailedDeploymentCount

      @Parameter(property="retryFailedDeploymentCount", defaultValue="1") private int retryFailedDeploymentCount
      Parameter used to control how many times a failed deployment will be retried before giving up and failing. If a value outside the range 1-10 is specified it will be pulled to the nearest value within the range 1-10.
      Since:
      2.7
    • runtimeInformation

      @Component private org.apache.maven.rtinfo.RuntimeInformation runtimeInformation
    • session

      @Parameter(defaultValue="${session}", readonly=true, required=true) protected org.apache.maven.execution.MavenSession session
    • repositorySystem

      @Component protected org.eclipse.aether.RepositorySystem repositorySystem
    • AFFECTED_MAVEN_PACKAGING

      private static final String AFFECTED_MAVEN_PACKAGING
      See Also:
    • FIXED_MAVEN_VERSION

      private static final String FIXED_MAVEN_VERSION
      See Also:
  • Constructor Details

    • AbstractDeployMojo

      public AbstractDeployMojo()
  • Method Details

    • failIfOffline

      void failIfOffline() throws org.apache.maven.plugin.MojoFailureException
      Throws:
      org.apache.maven.plugin.MojoFailureException
    • warnIfAffectedPackagingAndMaven

      protected void warnIfAffectedPackagingAndMaven(String packaging)
      If this plugin used in pre-3.9.0 Maven, the packaging maven-plugin will not deploy G level metadata.
    • getRemoteRepository

      protected org.eclipse.aether.repository.RemoteRepository getRemoteRepository(String repositoryId, String url)
      Creates resolver RemoteRepository equipped with needed whistles and bells.
    • deploy

      protected void deploy(org.eclipse.aether.deployment.DeployRequest deployRequest) throws org.apache.maven.plugin.MojoExecutionException
      Throws:
      org.apache.maven.plugin.MojoExecutionException