Assemble

Some distribution types may be assembled by JReleaser.

Legend:

  • required

  • optional

  • may use environment variable

  • accepts Name Templates

  • YAML

  • TOML

  • JSON

  • Maven

  • Gradle

# 
assemble:
  # Enable or disable all configured assemblers.
  # Defaults to `true`.
  # 
  enabled: true
# 
[assemble]

  # Enable or disable all configured assemblers.
  # Defaults to `true`.
  # 
  enable = true
{
  // 
  "assemble": {
    // Enable or disable all configured assemblers.
    // Defaults to `true`.
    // 
    "enabled": true
  }
}
<jreleaser>
  <!--
    
  -->
  <assemble>
    <!--
      Enable or disable all configured assemblers.
      Defaults to `true`.
      
    -->
    <enabled>true</enabled>
  </assemble>
</jreleaser>
jreleaser {
  // icon;dot-circle[]
  assemble {
    // Enable or disable all configured assemblers.
    // Defaults to `true`.
    // 
    enabled = true
  }
}

Assemblers will configure a matching distribution by name if it exists and if the assembler exports its artifacts (true by default), otherwise they’ll create a new distribution with their respective name. Assemblers can configure the following distribution properties:

  • active

  • executable

  • java

  • artifacts

  • extraProperties