Class 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 java.lang.String AFFECTED_MAVEN_PACKAGING  
      private static java.lang.String FIXED_MAVEN_VERSION  
      private boolean offline
      Flag whether Maven is currently in online/offline mode.
      private int retryFailedDeploymentCount
      Parameter used to control how many times a failed deployment will be retried before giving up and failing.
      private org.apache.maven.rtinfo.RuntimeInformation runtimeInformation  
      private org.apache.maven.execution.MavenSession session  
      • Fields inherited from interface org.apache.maven.plugin.Mojo

        ROLE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.apache.maven.artifact.repository.ArtifactRepository createDeploymentArtifactRepository​(java.lang.String id, java.lang.String url)  
      (package private) void failIfOffline()  
      (package private) int getRetryFailedDeploymentCount()  
      protected org.apache.maven.execution.MavenSession getSession()  
      protected void warnIfAffectedPackagingAndMaven​(java.lang.String packaging)  
      • 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

      • 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
      • session

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

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

        private static final java.lang.String AFFECTED_MAVEN_PACKAGING
        See Also:
        Constant Field Values
      • FIXED_MAVEN_VERSION

        private static final java.lang.String FIXED_MAVEN_VERSION
        See Also:
        Constant Field Values
    • Constructor Detail

      • AbstractDeployMojo

        public AbstractDeployMojo()
    • Method Detail

      • failIfOffline

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

        int getRetryFailedDeploymentCount()
      • createDeploymentArtifactRepository

        protected org.apache.maven.artifact.repository.ArtifactRepository createDeploymentArtifactRepository​(java.lang.String id,
                                                                                                             java.lang.String url)
      • getSession

        protected final org.apache.maven.execution.MavenSession getSession()
      • warnIfAffectedPackagingAndMaven

        protected void warnIfAffectedPackagingAndMaven​(java.lang.String packaging)