mirror of https://github.com/sbt/sbt.git
Merge pull request #7877 from Friendseeker/bye-jansi-2
[2.x] Remove direct dependency on `org.fusesource.jansi`
This commit is contained in:
commit
4c345b0dd2
|
|
@ -1027,7 +1027,6 @@ lazy val sbtClientProj = (project in file("client"))
|
||||||
bspEnabled := false,
|
bspEnabled := false,
|
||||||
crossPaths := false,
|
crossPaths := false,
|
||||||
exportJars := true,
|
exportJars := true,
|
||||||
libraryDependencies += jansi,
|
|
||||||
libraryDependencies += scalatest % Test,
|
libraryDependencies += scalatest % Test,
|
||||||
Compile / mainClass := Some("sbt.client.Client"),
|
Compile / mainClass := Some("sbt.client.Client"),
|
||||||
nativeImageReady := { () =>
|
nativeImageReady := { () =>
|
||||||
|
|
|
||||||
|
|
@ -9,19 +9,13 @@
|
||||||
package sbt.client;
|
package sbt.client;
|
||||||
|
|
||||||
import sbt.internal.client.NetworkClient;
|
import sbt.internal.client.NetworkClient;
|
||||||
import java.nio.file.Paths;
|
|
||||||
import org.fusesource.jansi.AnsiConsole;
|
|
||||||
|
|
||||||
public class Client {
|
public class Client {
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
boolean isWin = System.getProperty("os.name").toLowerCase().startsWith("win");
|
|
||||||
try {
|
try {
|
||||||
if (isWin) AnsiConsole.systemInstall();
|
|
||||||
NetworkClient.main(args);
|
NetworkClient.main(args);
|
||||||
} catch (final Throwable t) {
|
} catch (final Throwable t) {
|
||||||
t.printStackTrace();
|
t.printStackTrace();
|
||||||
} finally {
|
|
||||||
if (isWin) AnsiConsole.systemUninstall();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ package sbt.internal.util
|
||||||
import java.io.InputStream
|
import java.io.InputStream
|
||||||
import java.util.concurrent.LinkedBlockingQueue
|
import java.util.concurrent.LinkedBlockingQueue
|
||||||
import java.util.concurrent.atomic.AtomicBoolean
|
import java.util.concurrent.atomic.AtomicBoolean
|
||||||
import org.fusesource.jansi.internal.Kernel32
|
import org.jline.nativ.Kernel32
|
||||||
import org.jline.utils.InfoCmp.Capability
|
import org.jline.utils.InfoCmp.Capability
|
||||||
import scala.annotation.tailrec
|
import scala.annotation.tailrec
|
||||||
import Terminal.SimpleInputStream
|
import Terminal.SimpleInputStream
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue