@Mojo(name="resource",
defaultPhase=PROCESS_RESOURCES,
requiresDependencyResolution=COMPILE)
public class ResourceMojo
extends AbstractJKubeMojo
| Modifier and Type | Field and Description |
|---|---|
static String |
DOCKER_BUILD_TIMESTAMP |
protected org.eclipse.jkube.kit.build.service.docker.config.handler.ImageConfigResolver |
imageConfigResolver |
protected List<org.eclipse.jkube.kit.config.image.ImageConfiguration> |
images |
protected Boolean |
interpolateTemplateParameters |
protected org.apache.maven.project.MavenProjectHelper |
projectHelper |
protected List<org.eclipse.jkube.kit.config.image.ImageConfiguration> |
resolvedImages |
protected File |
resourceDir
Folder where to find project specific files
|
protected boolean |
skipResource |
protected Boolean |
skipResourceValidation |
protected File |
targetDir
The generated kubernetes and openshift manifests
|
access, clusterAccess, DEFAULT_LOG_PREFIX, javaProject, jkubeServiceHub, log, mojoExecution, namespace, offline, project, resources, securityDispatcher, session, settings, skip, useColor, verbose| Constructor and Description |
|---|
ResourceMojo() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
canExecute() |
void |
executeInternal() |
protected org.eclipse.jkube.kit.config.resource.PlatformMode |
getPlatformMode() |
protected ResourceClassifier |
getResourceClassifier() |
protected org.eclipse.jkube.kit.config.resource.RuntimeMode |
getRuntimeMode() |
protected JKubeServiceHub.JKubeServiceHubBuilder |
initJKubeServiceHubBuilder(org.eclipse.jkube.kit.common.JavaProject javaProject) |
createLogger, execute, getKitLogger, getLogPrefix, getResources, getSettings, init, initClusterConfigurationpublic static final String DOCKER_BUILD_TIMESTAMP
@Parameter(property="jkube.targetDir",
defaultValue="${project.build.outputDirectory}/META-INF/jkube")
protected File targetDir
@Component protected org.eclipse.jkube.kit.build.service.docker.config.handler.ImageConfigResolver imageConfigResolver
@Parameter(property="jkube.resourceDir",
defaultValue="${basedir}/src/main/jkube")
protected File resourceDir
@Parameter(property="jkube.skipResourceValidation",
defaultValue="false")
protected Boolean skipResourceValidation
@Parameter protected List<org.eclipse.jkube.kit.config.image.ImageConfiguration> images
protected List<org.eclipse.jkube.kit.config.image.ImageConfiguration> resolvedImages
@Parameter(property="jkube.skip.resource",
defaultValue="false")
protected boolean skipResource
@Parameter(property="jkube.interpolateTemplateParameters",
defaultValue="true")
protected Boolean interpolateTemplateParameters
@Component protected org.apache.maven.project.MavenProjectHelper projectHelper
protected boolean canExecute()
canExecute in class AbstractJKubeMojopublic void executeInternal()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
executeInternal in class AbstractJKubeMojoorg.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureExceptionprotected org.eclipse.jkube.kit.config.resource.RuntimeMode getRuntimeMode()
getRuntimeMode in class AbstractJKubeMojoprotected JKubeServiceHub.JKubeServiceHubBuilder initJKubeServiceHubBuilder(org.eclipse.jkube.kit.common.JavaProject javaProject)
initJKubeServiceHubBuilder in class AbstractJKubeMojoprotected org.eclipse.jkube.kit.config.resource.PlatformMode getPlatformMode()
protected ResourceClassifier getResourceClassifier()
Copyright © 2022. All rights reserved.