From 0271f55aab075a2c69a3dd1de9fe0263f09426c1 Mon Sep 17 00:00:00 2001 From: Jens Erdmann Date: Tue, 17 Jun 2025 20:06:18 +0200 Subject: [PATCH] fix(conan): Properly check for Conan version Conan v1 and v2 return 'Conan version X.XX' when called with '--version' parameter. To properly determine which variant of the Conan handler to be used, the full prefix has to be checked, otherwise ConanV2Handler will always be used. Signed-off-by: Jens Erdmann --- plugins/package-managers/conan/src/main/kotlin/Conan.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/package-managers/conan/src/main/kotlin/Conan.kt b/plugins/package-managers/conan/src/main/kotlin/Conan.kt index 848455f8f8fd2..dee4693469a68 100644 --- a/plugins/package-managers/conan/src/main/kotlin/Conan.kt +++ b/plugins/package-managers/conan/src/main/kotlin/Conan.kt @@ -130,7 +130,7 @@ class Conan( override val globsForDefinitionFiles = listOf("conanfile*.txt", "conanfile*.py") private val handler by lazy { - if (command.getVersion().startsWith("1.")) { + if (command.getVersion().startsWith("Conan version 1.")) { ConanV1Handler(this) } else { ConanV2Handler(this)