Class Distribution
java.lang.Object
org.jreleaser.model.internal.common.AbstractModelObject<S>
org.jreleaser.model.internal.common.AbstractActivatable<S>
org.jreleaser.model.internal.packagers.Packagers<Distribution>
org.jreleaser.model.internal.distributions.Distribution
- All Implemented Interfaces:
Serializable,Activatable,Domain,ExtraProperties,ModelObject<Distribution>
public final class Distribution
extends Packagers<Distribution>
implements Domain, Activatable, ExtraProperties
- Since:
- 0.1.0
- Author:
- Andres Almiray
- See Also:
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddArtifact(Artifact artifact) voidaddArtifacts(Set<Artifact> artifacts) voidaddExtraProperties(Map<String, Object> extraProperties) voidvoidorg.jreleaser.model.api.distributions.DistributionasMap(boolean full) <T extends Packager<?>>
TfindPackager(String name) getJava()getName()org.jreleaser.model.StereotypegetTags()org.jreleaser.model.Distribution.DistributionTypegetType()voidmerge(Distribution source) voidmergeExtraProperties(Map<String, Object> extraProperties) prefix()org.jreleaser.mustache.TemplateContextprops()voidsetArtifacts(Set<Artifact> artifacts) voidsetExecutable(Executable executable) voidsetExtraProperties(Map<String, Object> extraProperties) voidvoidvoidsetPlatform(Platform platform) voidsetStereotype(String str) voidsetStereotype(org.jreleaser.model.Stereotype stereotype) voidvoidvoidsetType(org.jreleaser.model.Distribution.DistributionType type) Methods inherited from class org.jreleaser.model.internal.packagers.Packagers
getAppImage, getAsdf, getBrew, getChocolatey, getDocker, getFlatpak, getGofish, getJbang, getJib, getMacports, getScoop, getSdkman, getSnap, getSpec, getWinget, hasEnabledPackagers, setAppImage, setAsdf, setBrew, setChocolatey, setDocker, setFlatpak, setGofish, setJbang, setJib, setMacports, setScoop, setSdkman, setSnap, setSpec, setWingetMethods 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.common.ExtraProperties
addExtraProperty, extraPropertyIsTrue, getExtraProperty, resolvedExtraProperties, resolvedExtraProperties
-
Constructor Details
-
Distribution
public Distribution()
-
-
Method Details
-
asImmutable
public org.jreleaser.model.api.distributions.Distribution asImmutable()- Overrides:
asImmutablein classPackagers<Distribution>
-
merge
- Specified by:
mergein interfaceModelObject<Distribution>- Overrides:
mergein classPackagers<Distribution>
-
props
public org.jreleaser.mustache.TemplateContext props() -
getPlatform
-
setPlatform
-
prefix
- Specified by:
prefixin interfaceExtraProperties
-
getType
public org.jreleaser.model.Distribution.DistributionType getType() -
setType
public void setType(org.jreleaser.model.Distribution.DistributionType type) -
setType
-
getStereotype
public org.jreleaser.model.Stereotype getStereotype() -
setStereotype
public void setStereotype(org.jreleaser.model.Stereotype stereotype) -
setStereotype
-
getName
-
setName
-
getExecutable
-
setExecutable
-
getArtifacts
-
setArtifacts
-
addArtifacts
-
addArtifact
-
getTags
-
setTags
-
addTags
-
addTag
-
getJava
-
setJava
-
getExtraProperties
- Specified by:
getExtraPropertiesin interfaceExtraProperties
-
setExtraProperties
- Specified by:
setExtraPropertiesin interfaceExtraProperties
-
addExtraProperties
- Specified by:
addExtraPropertiesin interfaceExtraProperties
-
mergeExtraProperties
-
findPackager
-
asMap
- Specified by:
asMapin interfaceDomain- Overrides:
asMapin classPackagers<Distribution>
-