Class JavaArchiveAssembler

All Implemented Interfaces:
Serializable, Assembler<org.jreleaser.model.api.assemble.JavaArchiveAssembler>, Activatable, Domain, ExtraProperties, ModelObject<JavaArchiveAssembler>

public final class JavaArchiveAssembler extends AbstractAssembler<JavaArchiveAssembler,org.jreleaser.model.api.assemble.JavaArchiveAssembler>
Since:
1.4.0
Author:
Andres Almiray
See Also:
  • Constructor Details

    • JavaArchiveAssembler

      public JavaArchiveAssembler()
  • Method Details

    • asImmutable

      public org.jreleaser.model.api.assemble.JavaArchiveAssembler asImmutable()
    • getDistributionType

      public org.jreleaser.model.Distribution.DistributionType getDistributionType()
    • merge

      public void merge(JavaArchiveAssembler source)
      Specified by:
      merge in interface ModelObject<JavaArchiveAssembler>
      Overrides:
      merge in class AbstractAssembler<JavaArchiveAssembler,org.jreleaser.model.api.assemble.JavaArchiveAssembler>
    • getResolvedArchiveName

      public String getResolvedArchiveName(JReleaserContext context)
    • getArchiveName

      public String getArchiveName()
    • setArchiveName

      public void setArchiveName(String archiveName)
    • getJava

      public JavaArchiveAssembler.Java getJava()
    • setJava

      public void setJava(JavaArchiveAssembler.Java java)
    • getExecutable

      public Executable getExecutable()
    • setExecutable

      public void setExecutable(Executable executable)
    • getMainJar

      public Artifact getMainJar()
    • setMainJar

      public void setMainJar(Artifact mainJar)
    • getFormats

      public Set<org.jreleaser.model.Archive.Format> getFormats()
    • setFormats

      public void setFormats(Set<org.jreleaser.model.Archive.Format> formats)
    • addFormat

      public void addFormat(org.jreleaser.model.Archive.Format format)
    • addFormat

      public void addFormat(String str)
    • getOptions

      public ArchiveOptions getOptions()
    • setOptions

      public void setOptions(ArchiveOptions options)
    • getJars

      public List<Glob> getJars()
    • setJars

      public void setJars(List<Glob> jars)
    • addJars

      public void addJars(List<Glob> jars)
    • addJar

      public void addJar(Glob jar)
    • asMap

      protected void asMap(boolean full, Map<String,Object> props)
      Specified by:
      asMap in class AbstractAssembler<JavaArchiveAssembler,org.jreleaser.model.api.assemble.JavaArchiveAssembler>