diff --git a/.gitignore b/.gitignore
index 2b42ed7..81d57b9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -19,6 +19,9 @@ artemis-console-extension/artemis-extension/node/**/*
artemis-console-extension/artemis-extension/packages/artemis-console-plugin/node_modules/
artemis-console-extension/artemis-extension/app/node_modules/**/*
+# generated SBOM
+artemis-console-extension/artemis-extension/bom.cdx.json
+
# yarn (zero-installs)
artemis-console-extension/artemis-extension/.yarn/install-state.gz
.yarn/**
diff --git a/artemis-console-extension/artemis-extension/package.json b/artemis-console-extension/artemis-extension/package.json
index 4ce5006..ab3d6d0 100644
--- a/artemis-console-extension/artemis-extension/package.json
+++ b/artemis-console-extension/artemis-extension/package.json
@@ -1,6 +1,6 @@
{
"name": "artemis-console-monorepo",
- "version": "0",
+ "version": "0.0.0",
"description": "Artemis Console Monorepo",
"license": "Apache-2.0",
"private": true,
diff --git a/artemis-console-extension/pom.xml b/artemis-console-extension/pom.xml
index 518ccf6..7dd899d 100644
--- a/artemis-console-extension/pom.xml
+++ b/artemis-console-extension/pom.xml
@@ -78,6 +78,36 @@
yarn build
+
+
+ generate-sbom
+
+ corepack
+
+
+ yarn workspace artemis-console-app dlx @cyclonedx/yarn-plugin-cyclonedx@3.3.3 --spec-version 1.6 --output-file ../bom.cdx.json
+
+
+
+
+ enrich-sbom
+
+ corepack
+
+
+ yarn dlx @cyberstamp/cdx-npm-enrich@0.1.5 --prod-only bom.cdx.json
+
+
yarn test
@@ -117,6 +147,12 @@
false
+
+ ${basedir}/${extension.path}
+
+ bom.cdx.json
+
+
diff --git a/artemis-console-war/pom.xml b/artemis-console-war/pom.xml
index 1cb0743..bcd6124 100644
--- a/artemis-console-war/pom.xml
+++ b/artemis-console-war/pom.xml
@@ -76,6 +76,15 @@
org.apache.maven.plugins
maven-war-plugin
+
+
+ prepare-war
+ prepare-package
+
+ exploded
+
+
+
@@ -92,10 +101,36 @@
**/*.*
+
+ false
+ ${project.build.directory}
+ META-INF/sbom
+
+ bom.cdx.json
+
+
+
+ dev.cyberstamp.maven.assembly.sbom
+ assembly-sbom-maven-plugin
+ 0.1.1
+
+
+ prepare-package
+
+ generate
+
+
+ ${project.basedir}/../artemis-console-extension/artemis-extension/bom.cdx.json
+ ${project.build.directory}/bom.cdx.json
+
+
+
+
+
org.eclipse.jetty.ee11
jetty-ee11-maven-plugin
diff --git a/pom.xml b/pom.xml
index 01cf11d..0c00be3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -244,6 +244,9 @@
**/tsconfig.json
**/artemis-extension/app/build/**
**/artemis-extension/packages/artemis-console-plugin/dist/**
+
+
+ **/bom.cdx.json