Class AbstractJavaAssembler<S extends AbstractJavaAssembler<S,A>,A extends org.jreleaser.model.api.assemble.Assembler>
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<S,A>
- All Implemented Interfaces:
Serializable,Assembler<A>,JavaAssembler<A>,Activatable,Domain,ExtraProperties,ModelObject<S>
- Direct Known Subclasses:
JlinkAssembler,JpackageAssembler,NativeImageAssembler
public abstract class AbstractJavaAssembler<S extends AbstractJavaAssembler<S,A>,A extends org.jreleaser.model.api.assemble.Assembler>
extends AbstractAssembler<S,A>
implements JavaAssembler<A>
- Since:
- 0.8.0
- Author:
- Andres Almiray
- See Also:
-
Field Summary
Fields inherited from class org.jreleaser.model.internal.assemble.AbstractAssembler
exported -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidprotected voidgetJars()getJava()voidorg.jreleaser.mustache.TemplateContextprops()voidsetExecutable(String executable) voidvoidvoidsetMainJar(Artifact mainJar) Methods 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, asImmutable, getArtifacts, getDistributionType, 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
-
AbstractJavaAssembler
-
-
Method Details
-
merge
- Specified by:
mergein interfaceModelObject<S extends AbstractJavaAssembler<S,A>> - Overrides:
mergein classAbstractAssembler<S extends AbstractJavaAssembler<S,A>, A extends org.jreleaser.model.api.assemble.Assembler>
-
props
public org.jreleaser.mustache.TemplateContext props()- Specified by:
propsin interfaceAssembler<S extends AbstractJavaAssembler<S,A>> - Overrides:
propsin classAbstractAssembler<S extends AbstractJavaAssembler<S,A>, A extends org.jreleaser.model.api.assemble.Assembler>
-
getExecutable
- Specified by:
getExecutablein interfaceJavaAssembler<S extends AbstractJavaAssembler<S,A>>
-
setExecutable
- Specified by:
setExecutablein interfaceJavaAssembler<S extends AbstractJavaAssembler<S,A>>
-
getJava
- Specified by:
getJavain interfaceJavaAssembler<S extends AbstractJavaAssembler<S,A>>
-
setJava
- Specified by:
setJavain interfaceJavaAssembler<S extends AbstractJavaAssembler<S,A>>
-
getMainJar
- Specified by:
getMainJarin interfaceJavaAssembler<S extends AbstractJavaAssembler<S,A>>
-
setMainJar
- Specified by:
setMainJarin interfaceJavaAssembler<S extends AbstractJavaAssembler<S,A>>
-
getJars
- Specified by:
getJarsin interfaceJavaAssembler<S extends AbstractJavaAssembler<S,A>>
-
setJars
- Specified by:
setJarsin interfaceJavaAssembler<S extends AbstractJavaAssembler<S,A>>
-
addJars
- Specified by:
addJarsin interfaceJavaAssembler<S extends AbstractJavaAssembler<S,A>>
-
addJar
- Specified by:
addJarin interfaceJavaAssembler<S extends AbstractJavaAssembler<S,A>>
-
asMap
- Specified by:
asMapin classAbstractAssembler<S extends AbstractJavaAssembler<S,A>, A extends org.jreleaser.model.api.assemble.Assembler>
-