mirror of https://github.com/sbt/sbt.git
Merge pull request #5594 from adpi2/develop
Replace -jar with -classpath in BSPConnectionDetails
This commit is contained in:
commit
67a09713d4
|
|
@ -202,8 +202,8 @@ private[sbt] object Server {
|
||||||
private[this] def writeBspConnectionDetails(): Unit = {
|
private[this] def writeBspConnectionDetails(): Unit = {
|
||||||
import bsp.codec.JsonProtocol._
|
import bsp.codec.JsonProtocol._
|
||||||
val sbtVersion = appConfiguration.provider.id.version
|
val sbtVersion = appConfiguration.provider.id.version
|
||||||
val launcherJar = ManagementFactory.getRuntimeMXBean.getClassPath
|
val launcherClassPath = ManagementFactory.getRuntimeMXBean.getClassPath
|
||||||
val details = BuildServerConnection.details(sbtVersion, launcherJar)
|
val details = BuildServerConnection.details(sbtVersion, launcherClassPath)
|
||||||
val json = Converter.toJson(details).get
|
val json = Converter.toJson(details).get
|
||||||
IO.write(bspConnectionFile, CompactPrinter(json), append = false)
|
IO.write(bspConnectionFile, CompactPrinter(json), append = false)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -12,8 +12,17 @@ object BuildServerConnection {
|
||||||
final val bspVersion = "2.0.0-M5"
|
final val bspVersion = "2.0.0-M5"
|
||||||
final val languages = Vector("scala")
|
final val languages = Vector("scala")
|
||||||
|
|
||||||
def details(sbtVersion: String, launcherJar: String): BspConnectionDetails = {
|
def details(sbtVersion: String, launcherClassPath: String): BspConnectionDetails = {
|
||||||
val argv = Vector("java", "-Xms100m", "-Xmx100m", "-jar", launcherJar, "-bsp")
|
val argv =
|
||||||
|
Vector(
|
||||||
|
"java",
|
||||||
|
"-Xms100m",
|
||||||
|
"-Xmx100m",
|
||||||
|
"-classpath",
|
||||||
|
launcherClassPath,
|
||||||
|
"xsbt.boot.Boot",
|
||||||
|
"-bsp"
|
||||||
|
)
|
||||||
BspConnectionDetails(name, sbtVersion, bspVersion, languages, argv)
|
BspConnectionDetails(name, sbtVersion, bspVersion, languages, argv)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue