Class JibPackager
java.lang.Object
org.jreleaser.model.internal.common.AbstractModelObject<S>
org.jreleaser.model.internal.common.AbstractActivatable<S>
org.jreleaser.model.internal.packagers.AbstractJibConfiguration<JibPackager>
org.jreleaser.model.internal.packagers.JibPackager
- All Implemented Interfaces:
Serializable,Activatable,CommitAuthorAware,Domain,ExtraProperties,ModelObject<JibPackager>,JibConfiguration,Packager<org.jreleaser.model.api.packagers.JibPackager>,RepositoryPackager<org.jreleaser.model.api.packagers.JibPackager>,TemplatePackager<org.jreleaser.model.api.packagers.JibPackager>
public final class JibPackager
extends AbstractJibConfiguration<JibPackager>
implements RepositoryPackager<org.jreleaser.model.api.packagers.JibPackager>, CommitAuthorAware
- Since:
- 1.6.0
- Author:
- Andres Almiray
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.jreleaser.model.internal.packagers.JibConfiguration
JibConfiguration.Registry -
Field Summary
Fields inherited from interface org.jreleaser.model.internal.packagers.JibConfiguration
TYPE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidorg.jreleaser.model.api.packagers.JibPackagerasMap(boolean full) protected voidvoidfail()getSpecs()getSupportedFileExtensions(org.jreleaser.model.Distribution.DistributionType distributionType) Set<org.jreleaser.model.Stereotype>getType()booleanbooleanbooleanisFailed()booleanvoidmerge(JibPackager source) resolveArtifacts(JReleaserContext context, Distribution distribution) resolveCandidateArtifacts(JReleaserContext context, Distribution distribution) booleanresolveEnabled(Project project, Distribution distribution) voidsetCommitAuthor(CommitAuthor commitAuthor) voidsetContinueOnError(Boolean continueOnError) voidsetDownloadUrl(String downloadUrl) voidsetRepository(JibPackager.JibRepository repository) voidvoidsetVersion(String version) booleansupportsDistribution(org.jreleaser.model.Distribution.DistributionType distributionType) booleansupportsPlatform(String platform) Methods inherited from class org.jreleaser.model.internal.packagers.AbstractJibConfiguration
addEnvironment, addEnvironment, addExposedPort, addExposedPorts, addExtraProperties, addImageName, addLabel, addLabels, addRegistry, addSkipTemplate, addSkipTemplates, addVolume, addVolumes, getBaseImage, getCreationTime, getEnvironment, getExposedPorts, getExtraProperties, getFormat, getImageNames, getLabels, getRegistries, getSkipTemplates, getTemplateDirectory, getUser, getVolumes, getWorkingDirectory, prefix, setBaseImage, setCreationTime, setEnvironment, setExposedPorts, setExtraProperties, setFormat, setFormat, setImageNames, setLabels, setRegistries, setSkipTemplates, setTemplateDirectory, setUser, setVolumes, setWorkingDirectoryMethods inherited from class org.jreleaser.model.internal.common.AbstractActivatable
disable, enabledSet, getActive, isActiveSet, isEnabled, isSet, 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, resolveEnabled, resolveEnabledWithSnapshot, setActive, setActiveMethods inherited from interface org.jreleaser.model.internal.common.ExtraProperties
addExtraProperties, addExtraProperty, extraPropertyIsTrue, getExtraProperties, getExtraProperty, prefix, resolvedExtraProperties, resolvedExtraProperties, setExtraPropertiesMethods inherited from interface org.jreleaser.model.internal.packagers.TemplatePackager
addSkipTemplate, addSkipTemplates, getSkipTemplates, getTemplateDirectory, setSkipTemplates, setTemplateDirectory
-
Constructor Details
-
JibPackager
public JibPackager()
-
-
Method Details
-
asImmutable
public org.jreleaser.model.api.packagers.JibPackager asImmutable()- Specified by:
asImmutablein interfacePackager<org.jreleaser.model.api.packagers.JibPackager>
-
merge
- Specified by:
mergein interfaceModelObject<JibPackager>- Overrides:
mergein classAbstractJibConfiguration<JibPackager>
-
resolveEnabled
- Specified by:
resolveEnabledin interfacePackager<org.jreleaser.model.api.packagers.JibPackager>
-
fail
public void fail() -
isFailed
public boolean isFailed() -
isContinueOnError
public boolean isContinueOnError()- Specified by:
isContinueOnErrorin interfacePackager<org.jreleaser.model.api.packagers.JibPackager>
-
setContinueOnError
- Specified by:
setContinueOnErrorin interfacePackager<org.jreleaser.model.api.packagers.JibPackager>
-
isContinueOnErrorSet
public boolean isContinueOnErrorSet()- Specified by:
isContinueOnErrorSetin interfacePackager<org.jreleaser.model.api.packagers.JibPackager>
-
getDownloadUrl
- Specified by:
getDownloadUrlin interfacePackager<org.jreleaser.model.api.packagers.JibPackager>
-
setDownloadUrl
- Specified by:
setDownloadUrlin interfacePackager<org.jreleaser.model.api.packagers.JibPackager>
-
supportsPlatform
- Specified by:
supportsPlatformin interfacePackager<org.jreleaser.model.api.packagers.JibPackager>
-
supportsDistribution
public boolean supportsDistribution(org.jreleaser.model.Distribution.DistributionType distributionType) - Specified by:
supportsDistributionin interfacePackager<org.jreleaser.model.api.packagers.JibPackager>
-
getSupportedFileExtensions
public Set<String> getSupportedFileExtensions(org.jreleaser.model.Distribution.DistributionType distributionType) - Specified by:
getSupportedFileExtensionsin interfacePackager<org.jreleaser.model.api.packagers.JibPackager>
-
getSupportedStereotypes
- Specified by:
getSupportedStereotypesin interfacePackager<org.jreleaser.model.api.packagers.JibPackager>
-
resolveCandidateArtifacts
public List<Artifact> resolveCandidateArtifacts(JReleaserContext context, Distribution distribution) - Specified by:
resolveCandidateArtifactsin interfacePackager<org.jreleaser.model.api.packagers.JibPackager>
-
resolveArtifacts
- Specified by:
resolveArtifactsin interfacePackager<org.jreleaser.model.api.packagers.JibPackager>
-
isSnapshotSupported
public boolean isSnapshotSupported()- Specified by:
isSnapshotSupportedin interfaceActivatable- Specified by:
isSnapshotSupportedin interfacePackager<org.jreleaser.model.api.packagers.JibPackager>- Overrides:
isSnapshotSupportedin classAbstractActivatable<JibPackager>
-
getType
-
getVersion
-
setVersion
-
getCommitAuthor
- Specified by:
getCommitAuthorin interfaceCommitAuthorAware
-
setCommitAuthor
- Specified by:
setCommitAuthorin interfaceCommitAuthorAware
-
getActiveSpecs
-
getSpecs
-
setSpecs
-
addSpecs
-
addSpec
-
asMap
- Specified by:
asMapin interfaceDomain- Overrides:
asMapin classAbstractJibConfiguration<JibPackager>
-
asMap
- Specified by:
asMapin classAbstractJibConfiguration<JibPackager>
-
setRepository
-
getRepositoryTap
- Specified by:
getRepositoryTapin interfaceRepositoryPackager<org.jreleaser.model.api.packagers.JibPackager>
-
getPackagerRepository
-