Interface Assembler<A extends org.jreleaser.model.api.assemble.Assembler>

All Superinterfaces:
Activatable, Domain, ExtraProperties, Serializable
All Known Subinterfaces:
JavaAssembler<A>
All Known Implementing Classes:
AbstractAssembler, AbstractJavaAssembler, ArchiveAssembler, JavaArchiveAssembler, JlinkAssembler, JpackageAssembler, NativeImageAssembler

public interface Assembler<A extends org.jreleaser.model.api.assemble.Assembler> extends Domain, Activatable, ExtraProperties
Since:
0.2.0
Author:
Andres Almiray
  • Method Details

    • getPlatform

      Platform getPlatform()
    • setPlatform

      void setPlatform(Platform platform)
    • getDistributionType

      org.jreleaser.model.Distribution.DistributionType getDistributionType()
    • getType

      String getType()
    • getStereotype

      org.jreleaser.model.Stereotype getStereotype()
    • setStereotype

      void setStereotype(org.jreleaser.model.Stereotype stereotype)
    • setStereotype

      void setStereotype(String str)
    • isExported

      boolean isExported()
    • setExported

      void setExported(Boolean exported)
    • getName

      String getName()
    • setName

      void setName(String name)
    • getOutputs

      Set<Artifact> getOutputs()
    • setOutputs

      void setOutputs(Set<Artifact> output)
    • addOutput

      void addOutput(Artifact artifact)
    • props

      org.jreleaser.mustache.TemplateContext props()
    • getTemplateDirectory

      String getTemplateDirectory()
    • setTemplateDirectory

      void setTemplateDirectory(String templateDirectory)
    • getSkipTemplates

      Set<String> getSkipTemplates()
    • setSkipTemplates

      void setSkipTemplates(Set<String> skipTemplates)
    • addSkipTemplates

      void addSkipTemplates(Set<String> templates)
    • addSkipTemplate

      void addSkipTemplate(String template)
    • getArtifacts

      Set<? extends Artifact> getArtifacts()
    • setArtifacts

      void setArtifacts(Set<Artifact> artifacts)
    • addArtifacts

      void addArtifacts(Set<Artifact> artifacts)
    • addArtifact

      void addArtifact(Artifact artifact)
    • getFileSets

      List<FileSet> getFileSets()
    • setFileSets

      void setFileSets(List<FileSet> fileSets)
    • addFileSets

      void addFileSets(List<FileSet> files)
    • addFileSet

      void addFileSet(FileSet file)
    • getFiles

      List<Glob> getFiles()
    • setFiles

      void setFiles(List<Glob> files)
    • addFiles

      void addFiles(List<Glob> files)
    • addFile

      void addFile(Glob file)
    • setSwid

      void setSwid(SwidTag swid)
    • getSwid

      SwidTag getSwid()
    • asImmutable

      A asImmutable()