diff --git a/independent-projects/tools/devtools-common/pom.xml b/independent-projects/tools/devtools-common/pom.xml
index a8dfd837041f7..2e5832fddb6af 100644
--- a/independent-projects/tools/devtools-common/pom.xml
+++ b/independent-projects/tools/devtools-common/pom.xml
@@ -50,6 +50,10 @@
io.smallrye.common
smallrye-common-version
+
+ io.smallrye.common
+ smallrye-common-os
+
io.fabric8
maven-model-helper
diff --git a/independent-projects/tools/devtools-common/src/main/java/io/quarkus/devtools/project/update/rewrite/QuarkusUpdateCommand.java b/independent-projects/tools/devtools-common/src/main/java/io/quarkus/devtools/project/update/rewrite/QuarkusUpdateCommand.java
index 0fafb6b0adcaa..c8a5ae63fb8f1 100644
--- a/independent-projects/tools/devtools-common/src/main/java/io/quarkus/devtools/project/update/rewrite/QuarkusUpdateCommand.java
+++ b/independent-projects/tools/devtools-common/src/main/java/io/quarkus/devtools/project/update/rewrite/QuarkusUpdateCommand.java
@@ -24,6 +24,7 @@
import io.quarkus.devtools.messagewriter.MessageWriter;
import io.quarkus.devtools.project.BuildTool;
import io.quarkus.qute.Qute;
+import io.smallrye.common.os.OS;
public class QuarkusUpdateCommand {
@@ -305,10 +306,8 @@ private static boolean isExecutable(Path file) {
return false;
}
- private static String OS = System.getProperty("os.name").toLowerCase();
-
public static boolean isWindows() {
- return OS.contains("win");
+ return OS.WINDOWS.isCurrent();
}
private enum LogLevel {