From 061b67b21c313b82c8cf390f84460bee4c1c3f1c Mon Sep 17 00:00:00 2001 From: Konrad `ktoso` Malawski Date: Fri, 13 Dec 2024 20:36:59 +0900 Subject: [PATCH] cleanup after running fetch --- Sources/Java2Swift/JavaToSwift+FetchDependencies.swift | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Sources/Java2Swift/JavaToSwift+FetchDependencies.swift b/Sources/Java2Swift/JavaToSwift+FetchDependencies.swift index 152ba871..9656c310 100644 --- a/Sources/Java2Swift/JavaToSwift+FetchDependencies.swift +++ b/Sources/Java2Swift/JavaToSwift+FetchDependencies.swift @@ -47,7 +47,13 @@ extension JavaToSwift { let workDir = URL(fileURLWithPath: FileManager.default.currentDirectoryPath) .appendingPathComponent(".build") let resolverDir = try! createTemporaryDirectory(in: workDir) + defer { + try? FileManager.default.removeItem(at: resolverDir) + } + // We try! because it's easier to track down errors like this than when we bubble up the errors, + // and don't get great diagnostics or backtraces due to how swiftpm plugin tools are executed. + try! copyGradlew(to: resolverDir) try! printGradleProject(directory: resolverDir, dependencies: dependencies)