@Mojo(name="json",
defaultPhase=COMPILE)
public class JsonMojo
extends AbstractFabric8Mojo
| Modifier and Type | Field and Description |
|---|---|
static String |
FABRIC8_PORT_CONTAINER_PREFIX |
static String |
FABRIC8_PORT_HOST_PREFIX |
appConfigDir, kubernetesSourceJson, zipFile| Constructor and Description |
|---|
JsonMojo() |
| Modifier and Type | Method and Description |
|---|---|
protected static void |
addIfNotDefined(Map<String,Object> variables,
String key,
String value) |
protected void |
combineJsonFiles(File json,
File kubernetesExtraJson) |
void |
execute() |
protected void |
generateKubernetesJson(File kubernetesJson) |
Map<String,Integer> |
getDefaultContainerPortMap() |
List<io.fabric8.kubernetes.api.model.EnvVar> |
getEnvironmentVariables() |
Map<String,String> |
getExportedEnvironmentVariables() |
String |
getImagePullPolicy() |
String |
getKubernetesContainerName() |
String |
getKubernetesName() |
Map<String,String> |
getLabels() |
protected static io.fabric8.kubernetes.api.model.EnvVar |
getOrCreateEnv(Map<String,io.fabric8.kubernetes.api.model.EnvVar> envMap,
String name) |
protected static io.fabric8.kubernetes.api.model.Port |
getOrCreatePort(Map<String,io.fabric8.kubernetes.api.model.Port> portMap,
String name) |
List<io.fabric8.kubernetes.api.model.Port> |
getPorts() |
protected static Object |
loadJsonFile(File file) |
protected Integer |
parsePort(String portText,
String propertyName) |
void |
setDefaultContainerPortMap(Map<String,Integer> defaultContainerPortMap) |
void |
setKubernetesContainerName(String kubernetesContainerName) |
void |
setKubernetesName(String kubernetesName) |
void |
setLabels(Map<String,String> labels) |
void |
setPorts(List<io.fabric8.kubernetes.api.model.Port> ports) |
createClassLoader, createURLClassLoader, getCompileClassLoader, getEnvironmentVariableJsonSchema, getEnvironmentVariableProperties, getKubernetesJson, getProject, getReplicas, getTestClassLoader, getZipFile, hasConfigDir, isIgnoreProject, isPom, isPomProject, loadPluginResource, shouldGenerateForThisProjectpublic static final String FABRIC8_PORT_HOST_PREFIX
public static final String FABRIC8_PORT_CONTAINER_PREFIX
public void execute()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureExceptionprotected void combineJsonFiles(File json, File kubernetesExtraJson) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected static Object loadJsonFile(File file) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected void generateKubernetesJson(File kubernetesJson) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionpublic String getImagePullPolicy()
public String getKubernetesContainerName()
public void setKubernetesContainerName(String kubernetesContainerName)
public String getKubernetesName()
public void setKubernetesName(String kubernetesName)
public void setDefaultContainerPortMap(Map<String,Integer> defaultContainerPortMap)
public List<io.fabric8.kubernetes.api.model.Port> getPorts()
protected static io.fabric8.kubernetes.api.model.Port getOrCreatePort(Map<String,io.fabric8.kubernetes.api.model.Port> portMap, String name)
protected static io.fabric8.kubernetes.api.model.EnvVar getOrCreateEnv(Map<String,io.fabric8.kubernetes.api.model.EnvVar> envMap, String name)
public void setPorts(List<io.fabric8.kubernetes.api.model.Port> ports)
public List<io.fabric8.kubernetes.api.model.EnvVar> getEnvironmentVariables() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionpublic Map<String,String> getExportedEnvironmentVariables() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionCopyright © 2011–2015 Red Hat. All rights reserved.