Class ArchimateRunner

java.lang.Object
name.jurgenei.gradle.archi.ArchimateRunner

public class ArchimateRunner extends Object
Coordinates Archi backend execution with normalized arguments and environment.
  • Constructor Details

    • ArchimateRunner

      public ArchimateRunner(ArchiBackend backend)
      Creates a runner backed by the provided backend implementation.
      Parameters:
      backend - execution backend.
  • Method Details

    • run

      public void run(File projectDir, File buildDir, org.gradle.api.logging.Logger logger, File input, File output, List<String> args, Map<String,Object> envs)
      Runs backend execution with null-safe args/environment maps.
      Parameters:
      projectDir - current project directory.
      buildDir - current build directory.
      logger - Gradle logger.
      input - source model input file.
      output - target output file.
      args - optional argument list; null becomes empty.
      envs - optional environment map; null becomes empty.