summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamvel Abrahamyan <samvel1024@gmail.com>2019-10-14 15:49:05 +0200
committerGitHub <noreply@github.com>2019-10-14 15:49:05 +0200
commit90d12656a6680c54d273683e3c08cedc9f61027f (patch)
tree5ec2a9fab2f3b62946c9004ff6b7a0f251bc6b57
parent5f6da18596a0544c0270af8cf11478024220eab2 (diff)
parent8a632462d12000834bea9b0bd4fdb623cf41af38 (diff)
downloadmill-90d12656a6680c54d273683e3c08cedc9f61027f.tar.gz
mill-90d12656a6680c54d273683e3c08cedc9f61027f.tar.bz2
mill-90d12656a6680c54d273683e3c08cedc9f61027f.zip
Merge pull request #4 from sequencer/bsp_patch
bug fix for system vended mill, no `MILL_CLASSPATH` avalible.
-rw-r--r--contrib/bsp/src/mill/contrib/BSP.scala9
1 files changed, 5 insertions, 4 deletions
diff --git a/contrib/bsp/src/mill/contrib/BSP.scala b/contrib/bsp/src/mill/contrib/BSP.scala
index 5334f509..e3166f25 100644
--- a/contrib/bsp/src/mill/contrib/BSP.scala
+++ b/contrib/bsp/src/mill/contrib/BSP.scala
@@ -69,11 +69,12 @@ object BSP extends ExternalModule {
// creates a Json with the BSP connection details
def createBspConnectionJson(): String = {
- val millPath = scala.sys.props("MILL_CLASSPATH")
+ val millPath = scala.sys.props.get("MILL_CLASSPATH").getOrElse(System.getProperty("MILL_CLASSPATH"))
+ val millVersion = scala.sys.props.get("MILL_VERSION").getOrElse(System.getProperty("MILL_VERSION"))
write(BspConfigJson("mill-bsp",
List(whichJava,
- "-DMILL_CLASSPATH=" + millPath,
- s"-DMILL_VERSION=${scala.sys.props("MILL_VERSION")}",
+ s"-DMILL_CLASSPATH=$millPath",
+ s"-DMILL_VERSION=$millVersion",
"-Djna.nosys=true",
"-cp",
millPath,
@@ -133,4 +134,4 @@ object BSP extends ExternalModule {
executor.shutdown()
}
}
-} \ No newline at end of file
+}