From 6c7b108800fff4fcae0be28465d71302ace8511a Mon Sep 17 00:00:00 2001 From: Sebastian Schuberth Date: Wed, 8 Jan 2025 09:51:47 +0100 Subject: [PATCH] chore(cargo): Be explicit about the defintion file to query metadata for Do not rely on the working directory to contain a `Cargo.toml` file. Signed-off-by: Sebastian Schuberth --- plugins/package-managers/cargo/src/main/kotlin/Cargo.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/package-managers/cargo/src/main/kotlin/Cargo.kt b/plugins/package-managers/cargo/src/main/kotlin/Cargo.kt index 1748ed8f4f7ce..5d0bef17d91d0 100644 --- a/plugins/package-managers/cargo/src/main/kotlin/Cargo.kt +++ b/plugins/package-managers/cargo/src/main/kotlin/Cargo.kt @@ -131,7 +131,8 @@ class Cargo( override fun resolveDependencies(definitionFile: File, labels: Map): List { val workingDir = definitionFile.parentFile - val metadataProcess = CargoCommand.run(workingDir, "metadata", "--format-version=1").requireSuccess() + val metadataProcess = CargoCommand.run("metadata", "--format-version=1", "--manifest-path=$definitionFile") + .requireSuccess() val metadata = json.decodeFromString(metadataProcess.stdout) val projectId = requireNotNull(metadata.resolve.root) {