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,