{
  "description": "Run sbt commands such as compile or test, optionally non-interactively. JVM options (-D, -J) and the sbt shell commands themselves are not modelled.",
  "options": [
    {
      "names": [
        "--batch"
      ],
      "description": "Batch (non-interactive)"
    },
    {
      "names": [
        "--client"
      ],
      "description": "Use native client (sbtn)"
    },
    {
      "names": [
        "--sbt-version"
      ],
      "description": "sbt version",
      "args": {
        "name": "sbt_version",
        "isOptional": false
      }
    },
    {
      "names": [
        "--java-home"
      ],
      "description": "JAVA_HOME",
      "args": {
        "name": "java_home",
        "isOptional": false,
        "template": "folders"
      }
    },
    {
      "names": [
        "--mem"
      ],
      "description": "Memory (MB)",
      "args": {
        "name": "mem",
        "isOptional": false
      }
    },
    {
      "names": [
        "--jvm-debug"
      ],
      "description": "JVM debug port",
      "args": {
        "name": "jvm_debug",
        "isOptional": false
      }
    },
    {
      "names": [
        "--color"
      ],
      "description": "Colors",
      "args": {
        "name": "color",
        "isOptional": false,
        "suggestions": [
          {
            "name": "auto",
            "description": "Auto"
          },
          {
            "name": "always",
            "description": "Always"
          },
          {
            "name": "true",
            "description": "True"
          },
          {
            "name": "false",
            "description": "False"
          },
          {
            "name": "never",
            "description": "Never"
          }
        ]
      }
    },
    {
      "names": [
        "--supershell"
      ],
      "description": "Supershell",
      "args": {
        "name": "supershell",
        "isOptional": false,
        "suggestions": [
          {
            "name": "auto",
            "description": "Auto"
          },
          {
            "name": "always",
            "description": "Always"
          },
          {
            "name": "true",
            "description": "True"
          },
          {
            "name": "false",
            "description": "False"
          },
          {
            "name": "never",
            "description": "Never"
          }
        ]
      }
    },
    {
      "names": [
        "--timings"
      ],
      "description": "Show task timings"
    },
    {
      "names": [
        "--debug",
        "-d"
      ],
      "description": "Debug log level"
    },
    {
      "names": [
        "--verbose",
        "-v"
      ],
      "description": "Verbose runner"
    }
  ],
  "args": [
    {
      "name": "commands",
      "description": "Tasks to run in order, for example clean, compile, test. Quote a command that contains spaces. Leave empty for the interactive shell.",
      "isOptional": true,
      "isVariadic": true
    }
  ],
  "name": "sbt",
  "aliases": [
    "sbtn"
  ]
}
