Skip to content

Commit 2405f27

Browse files
committed
Cleaned up unnecessary Gradle Tooling API references in gradleDependencyResolver.kt and added automatic removal of temporary Gradle files
1 parent 6b5dbc2 commit 2405f27

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

src/main/kotlin/org/javacs/kt/classpath/gradleDependencyResolver.kt

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,9 @@ import java.io.File
99
import java.nio.file.FileSystems
1010
import java.nio.file.Files
1111
import java.nio.file.Path
12-
import org.gradle.tooling.GradleConnector
1312

1413
fun readBuildGradle(buildFile: Path): Set<Path> {
1514
val projectDirectory = buildFile.getParent()
16-
val connection = GradleConnector.newConnector()
17-
.forProjectDirectory(projectDirectory.toFile())
18-
.connect()
1915

2016
// The first successful dependency resolver is used
2117
// (evaluating them from top to bottom)
@@ -27,13 +23,13 @@ fun readBuildGradle(buildFile: Path): Set<Path> {
2723
LOG.warning("Could not resolve Gradle dependencies using any resolution strategy!")
2824
}
2925

30-
connection.close()
3126
return dependencies
3227
}
3328

3429
private fun createTemporaryGradleFile(): File {
3530
val config = File.createTempFile("classpath", ".gradle")
36-
31+
config.deleteOnExit()
32+
3733
LOG.info("Creating temporary gradle file ${config.absolutePath}")
3834

3935
config.bufferedWriter().use { configWriter ->

0 commit comments

Comments
 (0)