mirror of https://github.com/sbt/sbt.git
The old sbt launcher uses jansi 1.11, which is incompatible with jline3. To work around this, we can use the jna terminal implementation for the jline system terminal. This commit also switches to using the jline TerminalBuilder for all system terminals except for the windows system terminal with the thin client. The jline terminal builder uses reflection that is difficult to make work with the thin client and it is much easier to just manually construct the thin client. This is only necessary for windows because on posix the thin client will fall back to an implementation that shells out for stty commands. |
||
|---|---|---|
| .. | ||
| util-collection | ||
| util-complete | ||
| util-control | ||
| util-interface/src/main/java/xsbti | ||
| util-logging | ||
| util-logic/src | ||
| util-position/src | ||
| util-relation/src | ||
| util-scripted/src/main | ||