This is an automated email from the ASF dual-hosted git repository.

acosentino pushed a commit to branch sbom-windows
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 89e85c56091070eb4448f16808bafc300bb9087c
Author: Andrea Cosentino <anco...@gmail.com>
AuthorDate: Fri Sep 29 12:03:49 2023 +0200

    Camel-Jbang SBOM generator command: adapt to make it works in Windows too
    
    Signed-off-by: Andrea Cosentino <anco...@gmail.com>
---
 .../org/apache/camel/dsl/jbang/core/commands/SBOMGenerator.java   | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/SBOMGenerator.java
 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/SBOMGenerator.java
index 859bd7a4e94..0a5635f9cb4 100644
--- 
a/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/SBOMGenerator.java
+++ 
b/dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/SBOMGenerator.java
@@ -65,8 +65,14 @@ public class SBOMGenerator extends Export {
             } else {
                 outputDirectoryParameter += "../../" + outputDirectory;
             }
+            String mvnProgramCall;
+            if (System.getProperty("os.name").toLowerCase().contains("win")) {
+                mvnProgramCall = "cmd /c mvn";
+            } else {
+                mvnProgramCall = "mvn";
+            }
             Process p = Runtime.getRuntime()
-                    .exec("mvn org.cyclonedx:cyclonedx-maven-plugin:" + 
pluginVersion + ":makeAggregateBom "
+                    .exec(mvnProgramCall + " 
org.cyclonedx:cyclonedx-maven-plugin:" + pluginVersion + ":makeAggregateBom "
                           + outputDirectoryParameter
                           + " -DoutputName="
                           + outputName,

Reply via email to