plugin/src/main/java/io/fabric8/maven/plugin/mojo/build/BuildMojo.java
@Override
    public List<ImageConfiguration> customizeConfig(List<ImageConfiguration> configs) {
        runtimeMode = clusterAccess.resolveRuntimeMode(mode, log);
        log.info("Running in [[B]]%s[[B]] mode", runtimeMode.getLabel());
        if (runtimeMode == RuntimeMode.openshift) {
            log.info("Using [[B]]OpenShift[[B]] build with strategy [[B]]%s[[B]]", buildStrategy.getLabel());
        } else {
            log.info("Building Docker image in [[B]]Kubernetes[[B]] mode");
        }

        if (runtimeMode.equals(PlatformMode.openshift)) {
            Properties properties = project.getProperties();
            if (!properties.contains(RuntimeMode.FABRIC8_EFFECTIVE_PLATFORM_MODE)) {
                properties.setProperty(RuntimeMode.FABRIC8_EFFECTIVE_PLATFORM_MODE, runtimeMode.toString());
            }
        }

        try {
            return GeneratorManager.generate(configs, getGeneratorContext(), false);
        } catch (MojoExecutionException e) {
            throw new IllegalArgumentException("Cannot extract generator config: " + e, e);
        }
    }
@Override
    public List<ImageConfiguration> customizeConfig(List<ImageConfiguration> configs) {
        runtimeMode = clusterAccess.resolveRuntimeMode(mode, log);
        log.info("Running in [[B]]%s[[B]] mode", runtimeMode.getLabel());
        if (runtimeMode == RuntimeMode.openshift) {
            log.info("Using [[B]]OpenShift[[B]] build with strategy [[B]]%s[[B]]", buildStrategy.getLabel());
        } else {
            log.info("Building Docker image in [[B]]Kubernetes[[B]] mode");
        }

        if (runtimeMode.equals(PlatformMode.openshift)) {
            Properties properties = project.getProperties();
            if (!properties.contains(RuntimeMode.FABRIC8_EFFECTIVE_PLATFORM_MODE)) {
                properties.setProperty(RuntimeMode.FABRIC8_EFFECTIVE_PLATFORM_MODE, runtimeMode.toString());
            }
        }

        try {
            return GeneratorManager.generate(configs, getGeneratorContext(), false);
        } catch (MojoExecutionException e) {
            throw new IllegalArgumentException("Cannot extract generator config: " + e, e);
        }
    }
@ Override public List < ImageConfiguration > customizeConfig ( List < ImageConfiguration > configs ) { runtimeMode = clusterAccess . resolveRuntimeMode ( mode , log ) ; log . info ( "Running in [[B]]%s[[B]] mode" , runtimeMode . getLabel ( ) ) ; if ( runtimeMode == RuntimeMode . openshift ) { log . info ( "Using [[B]]OpenShift[[B]] build with strategy [[B]]%s[[B]]" , buildStrategy . getLabel ( ) ) ; } else { log . info ( "Building Docker image in [[B]]Kubernetes[[B]] mode" ) ; } if ( runtimeMode . equals ( PlatformMode . openshift ) ) { Properties properties = project . getProperties ( ) ; if ( ! properties . contains ( RuntimeMode . FABRIC8_EFFECTIVE_PLATFORM_MODE ) ) { properties . setProperty ( RuntimeMode . FABRIC8_EFFECTIVE_PLATFORM_MODE , runtimeMode . toString ( ) ) ; } } try { return GeneratorManager . generate ( configs , getGeneratorContext ( ) , false ) ; } catch ( MojoExecutionException e ) { throw new IllegalArgumentException ( "Cannot extract generator config: " + e , e ) ; } }
Customization hook called by the base plugin.

@param configs configuration to customize
@return the configuration customized by our generators.
Customization hook called by the base plugin .