Skip to content

Build-Time Settings ​

Build-time settings affect generated code, validation, or artifact shape. They are read during compilation or template generation.

Main Surfaces ​

SurfaceExamplesFull reference
Pipeline YAMLtransport, platform, step declarations, mapper declarationsPipeline YAML
Orchestrator annotationgenerated CLI name, description, versionOrchestrator CLI
Annotation processor optionsprovider class, generated transport controls, validation flagsAnnotation Processor Options
REST path overridesgenerated REST resource path shapeREST Path Overrides
Build validationcontract, mapper, transport, plugin, and per-step validationBuild-Time Validation

Design Guidance ​

Use build-time settings when the compiler needs to understand the contract before deployment:

  • input and output types,
  • step cardinality,
  • mapper compatibility,
  • transport compatibility,
  • generated adapter shape,
  • provider availability required for generation.

Avoid using runtime properties to compensate for a mismatched generated model. If a step contract, mapper, or transport shape is wrong, fix the YAML or Java contract and rebuild.