Class CheckJibVersionMojo

  • All Implemented Interfaces:
    org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

    @Mojo(name="_skaffold-fail-if-jib-out-of-date",
          requiresProject=false,
          requiresDependencyCollection=NONE,
          defaultPhase=INITIALIZE)
    public class CheckJibVersionMojo
    extends org.apache.maven.plugin.AbstractMojo
    This internal Skaffold-related goal checks that the Jib plugin version is within some specified range. It is only required so that older versions of Jib (prior to the introduction of the jib.requiredVersion property) will error in such a way that it indicates the jib version is out of date. This goal can be removed once there are no users of Jib prior to 1.4.0.

    Expected use: mvn jib:_skaffold-fail-if-jib-out-of-date -Djib.requiredVersion='[1.4,2)' jib:build -Dimage=xxx

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.apache.maven.plugin.descriptor.PluginDescriptor descriptor  
      • Fields inherited from interface org.apache.maven.plugin.Mojo

        ROLE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void checkJibVersion()  
      void execute()  
      • 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
    • Field Detail

      • descriptor

        @Nullable
        @Parameter(defaultValue="${plugin}",
                   readonly=true)
        protected org.apache.maven.plugin.descriptor.PluginDescriptor descriptor
    • Constructor Detail

      • CheckJibVersionMojo

        public CheckJibVersionMojo()
    • Method Detail

      • execute

        public void execute()
                     throws org.apache.maven.plugin.MojoExecutionException,
                            org.apache.maven.plugin.MojoFailureException
        Throws:
        org.apache.maven.plugin.MojoExecutionException
        org.apache.maven.plugin.MojoFailureException
      • checkJibVersion

        protected void checkJibVersion()
                                throws org.apache.maven.plugin.MojoExecutionException
        Throws:
        org.apache.maven.plugin.MojoExecutionException