Class JlinkAssembler
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<JlinkAssembler,org.jreleaser.model.api.assemble.JlinkAssembler>
org.jreleaser.model.internal.assemble.JlinkAssembler
- All Implemented Interfaces:
Serializable,Assembler<org.jreleaser.model.api.assemble.JlinkAssembler>,JavaAssembler<org.jreleaser.model.api.assemble.JlinkAssembler>,Activatable,Domain,ExtraProperties,ModelObject<JlinkAssembler>
public final class JlinkAssembler
extends AbstractJavaAssembler<JlinkAssembler,org.jreleaser.model.api.assemble.JlinkAssembler>
- Since:
- 0.2.0
- Author:
- Andres Almiray
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final class -
Field Summary
Fields inherited from class org.jreleaser.model.internal.assemble.AbstractAssembler
exported -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTargetJdk(Artifact jdk) org.jreleaser.model.api.assemble.JlinkAssemblerprotected voidorg.jreleaser.model.Archive.FormatgetArgs()org.jreleaser.model.Distribution.DistributionTypegetJdeps()getJdk()getResolvedImageName(JReleaserContext context) booleanbooleanvoidmerge(JlinkAssembler source) voidsetAdditionalModuleNames(Set<String> additionalModuleNames) voidsetArchiveFormat(String archiveFormat) voidsetArchiveFormat(org.jreleaser.model.Archive.Format archiveFormat) voidvoidsetCopyJars(Boolean copyJars) voidsetImageName(String imageName) voidsetImageNameTransform(String imageNameTransform) voidsetJavaArchive(JlinkAssembler.JavaArchive javaArchive) voidsetJdeps(JlinkAssembler.Jdeps jdeps) voidvoidsetModuleNames(Set<String> moduleNames) voidsetOptions(ArchiveOptions options) voidsetTargetJdks(Set<Artifact> targetJdks) 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
-
JlinkAssembler
public JlinkAssembler()
-
-
Method Details
-
asImmutable
public org.jreleaser.model.api.assemble.JlinkAssembler asImmutable() -
getDistributionType
public org.jreleaser.model.Distribution.DistributionType getDistributionType() -
merge
- Specified by:
mergein interfaceModelObject<JlinkAssembler>- Overrides:
mergein classAbstractJavaAssembler<JlinkAssembler,org.jreleaser.model.api.assemble.JlinkAssembler>
-
getResolvedImageName
-
getResolvedImageNameTransform
-
getJdeps
-
setJdeps
-
getJdk
-
setJdk
-
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
-
getTargetJdks
-
setTargetJdks
-
addTargetJdk
-
getModuleNames
-
setModuleNames
-
getAdditionalModuleNames
-
setAdditionalModuleNames
-
getArgs
-
setArgs
-
isCopyJars
public boolean isCopyJars() -
setCopyJars
-
isCopyJarsSet
public boolean isCopyJarsSet() -
getJavaArchive
-
setJavaArchive
-
asMap
- Overrides:
asMapin classAbstractJavaAssembler<JlinkAssembler,org.jreleaser.model.api.assemble.JlinkAssembler>
-