mirror of https://github.com/sbt/sbt.git
When project loading fails in batch mode, sbt was showing an interactive prompt asking the user to choose between retry, quit, last, or ignore. However, in batch mode there is no interactive terminal, causing the process to hang waiting for input that will never come. This fix checks if we're in batch mode (Prompt.Batch) and automatically exits with failure (equivalent to 'q' quit option) without prompting the user. This prevents infinite retry loops on persistent errors and allows batch mode scripts to fail fast, which is appropriate for CI/CD environments. The interactive behavior remains unchanged for non-batch mode. |
||
|---|---|---|
| .. | ||
| src | ||
| NOTICE | ||