Class JlinkAssembler

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

public final class JlinkAssembler extends AbstractJavaAssembler<JlinkAssembler,org.jreleaser.model.api.assemble.JlinkAssembler>
Since:
0.2.0
Author:
Andres Almiray
See Also:
  • Constructor Details

    • JlinkAssembler

      public JlinkAssembler()
  • Method Details

    • asImmutable

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

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

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

      public String getResolvedImageName(JReleaserContext context)
    • getResolvedImageNameTransform

      public String getResolvedImageNameTransform(JReleaserContext context)
    • getJdeps

      public JlinkAssembler.Jdeps getJdeps()
    • setJdeps

      public void setJdeps(JlinkAssembler.Jdeps jdeps)
    • getJdk

      public Artifact getJdk()
    • setJdk

      public void setJdk(Artifact jdk)
    • getImageName

      public String getImageName()
    • setImageName

      public void setImageName(String imageName)
    • getImageNameTransform

      public String getImageNameTransform()
    • setImageNameTransform

      public void setImageNameTransform(String imageNameTransform)
    • getArchiveFormat

      public org.jreleaser.model.Archive.Format getArchiveFormat()
    • setArchiveFormat

      public void setArchiveFormat(org.jreleaser.model.Archive.Format archiveFormat)
    • setArchiveFormat

      public void setArchiveFormat(String archiveFormat)
    • getOptions

      public ArchiveOptions getOptions()
    • setOptions

      public void setOptions(ArchiveOptions options)
    • getTargetJdks

      public Set<Artifact> getTargetJdks()
    • setTargetJdks

      public void setTargetJdks(Set<Artifact> targetJdks)
    • addTargetJdk

      public void addTargetJdk(Artifact jdk)
    • getModuleNames

      public Set<String> getModuleNames()
    • setModuleNames

      public void setModuleNames(Set<String> moduleNames)
    • getAdditionalModuleNames

      public Set<String> getAdditionalModuleNames()
    • setAdditionalModuleNames

      public void setAdditionalModuleNames(Set<String> additionalModuleNames)
    • getArgs

      public List<String> getArgs()
    • setArgs

      public void setArgs(List<String> args)
    • isCopyJars

      public boolean isCopyJars()
    • setCopyJars

      public void setCopyJars(Boolean copyJars)
    • isCopyJarsSet

      public boolean isCopyJarsSet()
    • getJavaArchive

      public JlinkAssembler.JavaArchive getJavaArchive()
    • setJavaArchive

      public void setJavaArchive(JlinkAssembler.JavaArchive javaArchive)
    • asMap

      protected void asMap(boolean full, Map<String,Object> props)
      Overrides:
      asMap in class AbstractJavaAssembler<JlinkAssembler,org.jreleaser.model.api.assemble.JlinkAssembler>