Class CliArchiBackend

java.lang.Object
name.jurgenei.gradle.archi.CliArchiBackend
All Implemented Interfaces:
ArchiBackend

public class CliArchiBackend extends Object implements ArchiBackend
CLI-backed Archi execution backend.
  • Constructor Details

    • CliArchiBackend

      public CliArchiBackend()
      Creates the CLI 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)
      Executes Archi via bundled launcher scripts.
      Specified by:
      run in interface ArchiBackend
      Parameters:
      projectDir - current project directory.
      buildDir - current build directory.
      logger - Gradle logger.
      input - source model input file.
      output - target output file.
      args - command-line style arguments.
      envs - environment variable map.