Skip to content

Commit 6d3b2d2

Browse files
committed
switch from symbolic link to copying
1 parent d93358d commit 6d3b2d2

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

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

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ case class GradleJavaCompiler(languageVersion: String, javacPath: Path) {
7272
s"-javaagent:$agent",
7373
s"-Dsemanticdb.javacopts=$javacopts",
7474
s"-Dsemanticdb.pluginpath=$pluginPath",
75-
s"-Dsemanticdb.targetroot=${targetroot}",
75+
s"-Dsemanticdb.targetroot=$targetroot",
7676
s"-Dsemanticdb.sourceroot=${index.workingDirectory}"
7777
)
7878
if (index.verbose) {
@@ -99,10 +99,15 @@ case class GradleJavaCompiler(languageVersion: String, javacPath: Path) {
9999
.toFile
100100
.setExecutable(true)
101101
// for compileKotlin when using jvm toolchains
102-
Files.createSymbolicLink(
103-
dir.resolve("lib"),
104-
javacPath.getParent.getParent.resolve("lib")
105-
)
102+
val libPath = dir.resolve("lib")
103+
Files
104+
.walk(javacPath.getParent.getParent.resolve("lib"))
105+
.forEach(source => {
106+
val destination = libPath.resolve(
107+
javacPath.getParent.getParent.resolve("lib").relativize(source)
108+
)
109+
Files.copy(source, destination)
110+
})
106111
}
107112
}
108113
object GradleJavaCompiler {

0 commit comments

Comments
 (0)