From e822a0e410fa982d3f6f99a096c5cdbccb4e8a7c Mon Sep 17 00:00:00 2001 From: Jonathan Miller Date: Thu, 27 Aug 2026 14:35:12 -0400 Subject: [PATCH 1/2] MLE-32227 Updating build.gradle to publish SBOM artifact Updated the build.gradle to imbed the marklogic-client-api-.spdx.json SBOM file under META-INF/sbom. Update the publications section to publish the marklogic-client-api-.spdx.json SBOM file as a stand alone artifact. --- marklogic-client-api/build.gradle | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/marklogic-client-api/build.gradle b/marklogic-client-api/build.gradle index eb932a6de..70159f6c5 100644 --- a/marklogic-client-api/build.gradle +++ b/marklogic-client-api/build.gradle @@ -118,6 +118,13 @@ tasks.register("runXmlSmokeTests", Test) { include "com/marklogic/client/test/JAXBHandleTest.class" } +processResources { + from(rootProject.file("sbom.spdx.json")) { + into "META-INF/sbom" + rename { "marklogic-client-api-${project.version}.spdx.json" } + } +} + // Publishing setup - see https://docs.gradle.org/current/userguide/publishing_setup.html . java { withJavadocJar() @@ -147,6 +154,9 @@ publishing { publications { mainJava(MavenPublication) { from components.java + artifact(rootProject.file("sbom.spdx.json")) { + extension = "spdx.json" + } pom { name = "${project.group}:${project.name}" description = "The MarkLogic Java Client API" From f2adf4f86fa621d7c55bcf36093549402e5f2d30 Mon Sep 17 00:00:00 2001 From: Jonathan Miller Date: Thu, 27 Aug 2026 14:37:36 -0400 Subject: [PATCH 2/2] MLE-32227 Copyright Updates --- marklogic-client-api/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/marklogic-client-api/build.gradle b/marklogic-client-api/build.gradle index 70159f6c5..58597c7de 100644 --- a/marklogic-client-api/build.gradle +++ b/marklogic-client-api/build.gradle @@ -1,5 +1,5 @@ /* - * Copyright (c) 2010-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved. + * Copyright (c) 2010-2026 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved. */ plugins { @@ -136,7 +136,7 @@ javadoc { options.overview = "src/main/javadoc/overview.html" options.windowTitle = "MarkLogic Java Client API $rootProject.version" options.docTitle = "MarkLogic Java Client API $rootProject.version" - options.bottom = "Copyright (c) 2010-2025 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved." + options.bottom = "Copyright (c) 2010-2026 Progress Software Corporation and/or its subsidiaries or affiliates. All Rights Reserved." options.use = true exclude([ '**/impl/**', '**/jaxb/**', '**/test/**'