Skip to main content

Expansion Resource

What is an Expansion Resource?​

An expansion-resource or expansion-resource bundle is a jar which can contain:

  • ExpandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact., which will generate new artifactsArtifactA build or deployment result, such as a Docker container image or Java archive, produced by a software project.
  • Features, which can insert content into artifactsArtifactA build or deployment result, such as a Docker container image or Java archive, produced by a software project. from expandersExpanderA unit of generation that combines a data tree instance (functional M1 model) with a template to generate an artifact. of this expansion resourceExpansion Resource (ExpansionResource). A reusable resource bundle containing expanders and features that provide specific application capabilities, defined in the expansion settings and added to the classpath during expansion. or expansion resourcesExpansion Resource (ExpansionResource). A reusable resource bundle containing expanders and features that provide specific application capabilities, defined in the expansion settings and added to the classpath during expansion. the project depends on
  • Additional expansion steps, which can perform tasks before, during or after expansion
  • Data resources, which contain metadata like technologies, layerImplementations etc.
  • Model resources, which provide components for expansion