Class UberJarDeployment
- java.lang.Object
-
- ai.konduit.serving.build.deployments.UberJarDeployment
-
- All Implemented Interfaces:
Deployment
public class UberJarDeployment extends java.lang.Object implements Deployment
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCLI_KEYSstatic java.lang.StringDEFAULT_ARTIFACTstatic java.lang.StringDEFAULT_GROUPIDstatic java.lang.StringDEFAULT_JAR_NAMEstatic java.lang.StringPROP_AIDstatic java.lang.StringPROP_GIDstatic java.lang.StringPROP_JARNAMEstatic java.lang.StringPROP_OUTPUTDIRstatic java.lang.StringPROP_VER
-
Constructor Summary
Constructors Constructor Description UberJarDeployment(java.lang.String outputDir)UberJarDeployment(java.lang.String outputDir, java.lang.String jarName, java.lang.String groupId, java.lang.String artifactId, java.lang.String version)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.String>asProperties()voidfromProperties(java.util.Map<java.lang.String,java.lang.String> p)java.util.List<java.lang.String>gradleImports()java.util.List<GradlePlugin>gradlePlugins()java.util.List<java.lang.String>gradleTaskNames()java.lang.StringoutputString()Summary output string after the build completes i.e., info about the output after the build has completedjava.util.List<java.lang.String>propertyNames()DeploymentValidationvalidate()Validate the deployment configuration before the deployment build is attempted Used to detect obvious problems such as "output location is not set" etc
-
-
-
Field Detail
-
DEFAULT_GROUPID
public static final java.lang.String DEFAULT_GROUPID
- See Also:
- Constant Field Values
-
DEFAULT_ARTIFACT
public static final java.lang.String DEFAULT_ARTIFACT
- See Also:
- Constant Field Values
-
DEFAULT_JAR_NAME
public static final java.lang.String DEFAULT_JAR_NAME
- See Also:
- Constant Field Values
-
PROP_OUTPUTDIR
public static final java.lang.String PROP_OUTPUTDIR
- See Also:
- Constant Field Values
-
PROP_JARNAME
public static final java.lang.String PROP_JARNAME
- See Also:
- Constant Field Values
-
PROP_GID
public static final java.lang.String PROP_GID
- See Also:
- Constant Field Values
-
PROP_AID
public static final java.lang.String PROP_AID
- See Also:
- Constant Field Values
-
PROP_VER
public static final java.lang.String PROP_VER
- See Also:
- Constant Field Values
-
CLI_KEYS
public static final java.lang.String CLI_KEYS
- See Also:
- Constant Field Values
-
-
Method Detail
-
propertyNames
public java.util.List<java.lang.String> propertyNames()
- Specified by:
propertyNamesin interfaceDeployment
-
asProperties
public java.util.Map<java.lang.String,java.lang.String> asProperties()
- Specified by:
asPropertiesin interfaceDeployment
-
fromProperties
public void fromProperties(java.util.Map<java.lang.String,java.lang.String> p)
- Specified by:
fromPropertiesin interfaceDeployment
-
validate
public DeploymentValidation validate()
Description copied from interface:DeploymentValidate the deployment configuration before the deployment build is attempted Used to detect obvious problems such as "output location is not set" etc- Specified by:
validatein interfaceDeployment
-
outputString
public java.lang.String outputString()
Description copied from interface:DeploymentSummary output string after the build completes i.e., info about the output after the build has completed- Specified by:
outputStringin interfaceDeployment
-
gradleImports
public java.util.List<java.lang.String> gradleImports()
- Specified by:
gradleImportsin interfaceDeployment
-
gradlePlugins
public java.util.List<GradlePlugin> gradlePlugins()
- Specified by:
gradlePluginsin interfaceDeployment
-
gradleTaskNames
public java.util.List<java.lang.String> gradleTaskNames()
- Specified by:
gradleTaskNamesin interfaceDeployment
-
-