Package org.jreleaser.maven.plugin
Class NativeImage
- java.lang.Object
-
- org.jreleaser.maven.plugin.NativeImage
-
- All Implemented Interfaces:
Activatable,Assembler,ExtraProperties,JavaAssembler
public class NativeImage extends java.lang.Object- Since:
- 0.2.0
- Author:
- Andres Almiray
-
-
Field Summary
Fields Modifier and Type Field Description protected Activeactiveprotected booleanenabledprotected java.lang.Stringexecutableprotected java.lang.Booleanexportedprotected java.util.Map<java.lang.String,java.lang.Object>extraPropertiesprotected java.util.List<FileSet>fileSetsprotected java.lang.Stringnameprotected java.util.Set<Artifact>outputprotected java.lang.StringtemplateDirectory
-
Constructor Summary
Constructors Constructor Description NativeImage()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFile(FileSet file)voidaddFiles(java.util.List<FileSet> files)voidaddOutput(Artifact artifact)ActivegetActive()java.util.List<java.lang.String>getArgs()java.lang.StringgetExecutable()java.util.Map<java.lang.String,java.lang.Object>getExtraProperties()java.util.List<Glob>getFiles()java.util.List<FileSet>getFileSets()ArtifactgetGraal()java.lang.StringgetImageName()java.lang.StringgetImageNameTransform()java.util.List<Glob>getJars()JavagetJava()ArtifactgetMainJar()java.lang.StringgetName()java.util.Set<Artifact>getOutputs()java.lang.StringgetTemplateDirectory()booleanisExported()java.lang.StringresolveActive()voidsetActive(Active active)voidsetArgs(java.util.List<java.lang.String> args)voidsetExecutable(java.lang.String executable)voidsetExported(boolean exported)voidsetExtraProperties(java.util.Map<java.lang.String,java.lang.Object> extraProperties)voidsetFiles(java.util.List<Glob> files)voidsetFileSets(java.util.List<FileSet> fileSets)voidsetGraal(Artifact graal)voidsetImageName(java.lang.String imageName)voidsetImageNameTransform(java.lang.String imageNameTransform)voidsetJars(java.util.List<Glob> jars)voidsetJava(Java java)voidsetMainJar(Artifact mainJar)voidsetName(java.lang.String name)voidsetOutputs(java.util.Set<Artifact> output)voidsetTemplateDirectory(java.lang.String templateDirectory)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jreleaser.maven.plugin.Activatable
getActive, resolveActive, setActive
-
Methods inherited from interface org.jreleaser.maven.plugin.Assembler
addOutput, getFileSets, getName, getOutputs, isExported, setExported, setFileSets, setName, setOutputs
-
Methods inherited from interface org.jreleaser.maven.plugin.ExtraProperties
getExtraProperties, setExtraProperties
-
-
-
-
Field Detail
-
executable
protected java.lang.String executable
-
templateDirectory
protected java.lang.String templateDirectory
-
output
protected final java.util.Set<Artifact> output
-
extraProperties
protected final java.util.Map<java.lang.String,java.lang.Object> extraProperties
-
fileSets
protected final java.util.List<FileSet> fileSets
-
name
protected java.lang.String name
-
enabled
protected boolean enabled
-
active
protected Active active
-
exported
protected java.lang.Boolean exported
-
-
Method Detail
-
getImageName
public java.lang.String getImageName()
-
setImageName
public void setImageName(java.lang.String imageName)
-
getImageNameTransform
public java.lang.String getImageNameTransform()
-
setImageNameTransform
public void setImageNameTransform(java.lang.String imageNameTransform)
-
getGraal
public Artifact getGraal()
-
setGraal
public void setGraal(Artifact graal)
-
getMainJar
public Artifact getMainJar()
-
setMainJar
public void setMainJar(Artifact mainJar)
-
getArgs
public java.util.List<java.lang.String> getArgs()
-
setArgs
public void setArgs(java.util.List<java.lang.String> args)
-
getJars
public java.util.List<Glob> getJars()
-
setJars
public void setJars(java.util.List<Glob> jars)
-
getFiles
public java.util.List<Glob> getFiles()
-
setFiles
public void setFiles(java.util.List<Glob> files)
-
getExecutable
public java.lang.String getExecutable()
- Specified by:
getExecutablein interfaceJavaAssembler
-
setExecutable
public void setExecutable(java.lang.String executable)
- Specified by:
setExecutablein interfaceJavaAssembler
-
getTemplateDirectory
public java.lang.String getTemplateDirectory()
- Specified by:
getTemplateDirectoryin interfaceJavaAssembler
-
setTemplateDirectory
public void setTemplateDirectory(java.lang.String templateDirectory)
- Specified by:
setTemplateDirectoryin interfaceJavaAssembler
-
getJava
public Java getJava()
- Specified by:
getJavain interfaceJavaAssembler
-
setJava
public void setJava(Java java)
- Specified by:
setJavain interfaceJavaAssembler
-
isExported
public boolean isExported()
- Specified by:
isExportedin interfaceAssembler
-
setExported
public void setExported(boolean exported)
- Specified by:
setExportedin interfaceAssembler
-
getActive
public Active getActive()
- Specified by:
getActivein interfaceActivatable
-
setActive
public void setActive(Active active)
- Specified by:
setActivein interfaceActivatable
-
resolveActive
public java.lang.String resolveActive()
- Specified by:
resolveActivein interfaceActivatable
-
getOutputs
public java.util.Set<Artifact> getOutputs()
- Specified by:
getOutputsin interfaceAssembler
-
setOutputs
public void setOutputs(java.util.Set<Artifact> output)
- Specified by:
setOutputsin interfaceAssembler
-
getExtraProperties
public java.util.Map<java.lang.String,java.lang.Object> getExtraProperties()
- Specified by:
getExtraPropertiesin interfaceExtraProperties
-
setExtraProperties
public void setExtraProperties(java.util.Map<java.lang.String,java.lang.Object> extraProperties)
- Specified by:
setExtraPropertiesin interfaceExtraProperties
-
getFileSets
public java.util.List<FileSet> getFileSets()
- Specified by:
getFileSetsin interfaceAssembler
-
setFileSets
public void setFileSets(java.util.List<FileSet> fileSets)
- Specified by:
setFileSetsin interfaceAssembler
-
addFiles
public void addFiles(java.util.List<FileSet> files)
-
addFile
public void addFile(FileSet file)
-
-