Class ExecutionControl

    • Constructor Detail

      • ExecutionControl

        public ExecutionControl()
    • Method Detail

      • getIgnoreMissing

        public Executables getIgnoreMissing()
        Get specify which executions/plugins/goals do not affect generated artifacts and do not affect build correctness. If cached build lacks of ignorable executions only, it still could be reused. Typically case is then cached build is produced with 'verify' and you locally you run 'install'. Strictly speaking these are different builds but in most of cases you want this difference to be ignored.
        Returns:
        Executables
      • getReconcile

        public Reconcile getReconcile()
        Get specify which plugin should run always if present in build regardless of cached status.
        Returns:
        Reconcile
      • getRunAlways

        public Executables getRunAlways()
        Get specify which plugin should run always if present in build regardless of cached status.
        Returns:
        Executables
      • setIgnoreMissing

        public void setIgnoreMissing​(Executables ignoreMissing)
        Set specify which executions/plugins/goals do not affect generated artifacts and do not affect build correctness. If cached build lacks of ignorable executions only, it still could be reused. Typically case is then cached build is produced with 'verify' and you locally you run 'install'. Strictly speaking these are different builds but in most of cases you want this difference to be ignored.
        Parameters:
        ignoreMissing - a ignoreMissing object.
      • setReconcile

        public void setReconcile​(Reconcile reconcile)
        Set specify which plugin should run always if present in build regardless of cached status.
        Parameters:
        reconcile - a reconcile object.
      • setRunAlways

        public void setRunAlways​(Executables runAlways)
        Set specify which plugin should run always if present in build regardless of cached status.
        Parameters:
        runAlways - a runAlways object.