Skip to content

Commit d93358d

Browse files
committed
symbolic link ${jdk-home}/lib to forwarding toolchain directory for Kotlin
1 parent af16d81 commit d93358d

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

lsif-java/src/main/scala/com/sourcegraph/lsif_java/buildtools/GradleJavaCompiler.scala

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,8 @@ case class GradleJavaCompiler(languageVersion: String, javacPath: Path) {
7070
val javaCommand = ListBuffer[String](
7171
javaBinary.toString,
7272
s"-javaagent:$agent",
73-
s"-Dsemanticdb.javacopts=${javacopts}",
74-
s"-Dsemanticdb.pluginpath=${pluginPath}",
73+
s"-Dsemanticdb.javacopts=$javacopts",
74+
s"-Dsemanticdb.pluginpath=$pluginPath",
7575
s"-Dsemanticdb.targetroot=${targetroot}",
7676
s"-Dsemanticdb.sourceroot=${index.workingDirectory}"
7777
)
@@ -98,6 +98,11 @@ case class GradleJavaCompiler(languageVersion: String, javacPath: Path) {
9898
)
9999
.toFile
100100
.setExecutable(true)
101+
// for compileKotlin when using jvm toolchains
102+
Files.createSymbolicLink(
103+
dir.resolve("lib"),
104+
javacPath.getParent.getParent.resolve("lib")
105+
)
101106
}
102107
}
103108
object GradleJavaCompiler {

0 commit comments

Comments
 (0)