Class NativeImageAssembler
java.lang.Object
org.jreleaser.model.internal.common.AbstractModelObject<S>
org.jreleaser.model.internal.common.AbstractActivatable<S>
org.jreleaser.model.internal.assemble.AbstractAssembler<S,A>
org.jreleaser.model.internal.assemble.AbstractJavaAssembler<NativeImageAssembler,org.jreleaser.model.api.assemble.NativeImageAssembler>
org.jreleaser.model.internal.assemble.NativeImageAssembler
- All Implemented Interfaces:
Serializable,Assembler<org.jreleaser.model.api.assemble.NativeImageAssembler>,JavaAssembler<org.jreleaser.model.api.assemble.NativeImageAssembler>,Activatable,Domain,ExtraProperties,ModelObject<NativeImageAssembler>
public final class NativeImageAssembler
extends AbstractJavaAssembler<NativeImageAssembler,org.jreleaser.model.api.assemble.NativeImageAssembler>
- Since:
- 0.2.0
- Author:
- Andres Almiray
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final classstatic interfacestatic final classstatic final class -
Field Summary
Fields inherited from class org.jreleaser.model.internal.assemble.AbstractAssembler
exported -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddGraalJdk(Artifact jdk) voidaddGraalJdks(Set<Artifact> graalJdks) org.jreleaser.model.api.assemble.NativeImageAssemblerprotected voidorg.jreleaser.model.Archive.FormatgetArgs()org.jreleaser.model.Distribution.DistributionTypegetGraal()getLinux()getOsx()getResolvedImageName(JReleaserContext context) getUpx()voidmerge(NativeImageAssembler source) voidsetArchiveFormat(String archiveFormat) voidsetArchiveFormat(org.jreleaser.model.Archive.Format archiveFormat) voidvoidsetComponents(Set<String> components) voidvoidsetGraalJdks(Set<Artifact> graalJdks) voidsetImageName(String imageName) voidsetImageNameTransform(String imageNameTransform) voidvoidsetOptions(ArchiveOptions options) voidvoidvoidsetWindows(NativeImageAssembler.Windows windows) Methods inherited from class org.jreleaser.model.internal.assemble.AbstractJavaAssembler
addJar, addJars, getExecutable, getJars, getJava, getMainJar, props, setExecutable, setJars, setJava, setMainJarMethods inherited from class org.jreleaser.model.internal.assemble.AbstractAssembler
addArtifact, addArtifacts, addExtraProperties, addFile, addFiles, addFileSet, addFileSets, addOutput, addSkipTemplate, addSkipTemplates, asMap, getArtifacts, getExtraProperties, getFiles, getFileSets, getName, getOutputs, getPlatform, getSkipTemplates, getStereotype, getSwid, getTemplateDirectory, getType, isExported, prefix, setArtifacts, setExported, setExtraProperties, setFiles, setFileSets, setName, setOutputs, setPlatform, setSkipTemplates, setStereotype, setStereotype, setSwid, setTemplateDirectoryMethods inherited from class org.jreleaser.model.internal.common.AbstractActivatable
disable, enabledSet, getActive, isActiveSet, isEnabled, isSet, isSnapshotSupported, resolveEnabled, resolveEnabledWithSnapshot, setActive, setActiveMethods inherited from class org.jreleaser.model.internal.common.AbstractModelObject
merge, merge, merge, merge, merge, merge, merge, merge, mergeModel, mergeModelMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jreleaser.model.internal.common.Activatable
disable, getActive, isActiveSet, isEnabled, isSnapshotSupported, resolveEnabled, resolveEnabledWithSnapshot, setActive, setActiveMethods inherited from interface org.jreleaser.model.internal.assemble.Assembler
addArtifact, addArtifacts, addFile, addFiles, addFileSet, addFileSets, addOutput, addSkipTemplate, addSkipTemplates, getArtifacts, getFiles, getFileSets, getName, getOutputs, getPlatform, getSkipTemplates, getStereotype, getSwid, getTemplateDirectory, getType, isExported, setArtifacts, setExported, setFiles, setFileSets, setName, setOutputs, setPlatform, setSkipTemplates, setStereotype, setStereotype, setSwid, setTemplateDirectoryMethods inherited from interface org.jreleaser.model.internal.common.ExtraProperties
addExtraProperties, addExtraProperty, extraPropertyIsTrue, getExtraProperties, getExtraProperty, prefix, resolvedExtraProperties, resolvedExtraProperties, setExtraProperties
-
Constructor Details
-
NativeImageAssembler
public NativeImageAssembler()
-
-
Method Details
-
asImmutable
public org.jreleaser.model.api.assemble.NativeImageAssembler asImmutable() -
getDistributionType
public org.jreleaser.model.Distribution.DistributionType getDistributionType() -
merge
- Specified by:
mergein interfaceModelObject<NativeImageAssembler>- Overrides:
mergein classAbstractJavaAssembler<NativeImageAssembler,org.jreleaser.model.api.assemble.NativeImageAssembler>
-
getResolvedImageName
-
getResolvedImageNameTransform
-
getResolvedPlatformCustomizer
-
getImageName
-
setImageName
-
getImageNameTransform
-
setImageNameTransform
-
getArchiveFormat
public org.jreleaser.model.Archive.Format getArchiveFormat() -
setArchiveFormat
public void setArchiveFormat(org.jreleaser.model.Archive.Format archiveFormat) -
setArchiveFormat
-
getOptions
-
setOptions
-
getGraal
-
setGraal
-
getGraalJdks
-
setGraalJdks
-
addGraalJdks
-
addGraalJdk
-
getArgs
-
setArgs
-
getComponents
-
setComponents
-
getUpx
-
setUpx
-
getLinux
-
setLinux
-
getWindows
-
setWindows
-
getOsx
-
setOsx
-
asMap
- Overrides:
asMapin classAbstractJavaAssembler<NativeImageAssembler,org.jreleaser.model.api.assemble.NativeImageAssembler>
-