From 69efa4c245bbb27c00bee0bedb5bd77c938590c3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 14 May 2024 23:55:23 +0000 Subject: [PATCH] deps: Update CycloneDX to version 9.0.0 --- gradle/libs.versions.toml | 2 +- .../cyclonedx/src/main/kotlin/CycloneDxReporter.kt | 13 +++++++------ 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 1f8b8ce1373a1..2a12250127126 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -16,7 +16,7 @@ asciidoctorjPdf = "2.3.15" clikt = "4.4.0" commonsCompress = "1.26.1" cvssCalculator = "1.4.2" -cyclonedx = "8.0.3" +cyclonedx = "9.0.0" diffUtils = "4.12" diskLruCache = "2.0.2" exposed = "0.50.1" diff --git a/plugins/reporters/cyclonedx/src/main/kotlin/CycloneDxReporter.kt b/plugins/reporters/cyclonedx/src/main/kotlin/CycloneDxReporter.kt index 4de218716c2d6..fac785b790de1 100644 --- a/plugins/reporters/cyclonedx/src/main/kotlin/CycloneDxReporter.kt +++ b/plugins/reporters/cyclonedx/src/main/kotlin/CycloneDxReporter.kt @@ -24,8 +24,8 @@ import java.util.Date import java.util.SortedSet import java.util.UUID -import org.cyclonedx.BomGeneratorFactory -import org.cyclonedx.CycloneDxSchema +import org.cyclonedx.Version +import org.cyclonedx.generators.BomGeneratorFactory import org.cyclonedx.model.AttachmentText import org.cyclonedx.model.Bom import org.cyclonedx.model.Component @@ -35,6 +35,7 @@ import org.cyclonedx.model.Hash import org.cyclonedx.model.License import org.cyclonedx.model.LicenseChoice import org.cyclonedx.model.Metadata +import org.cyclonedx.model.license.Expression import org.cyclonedx.model.metadata.ToolInformation import org.ossreviewtoolkit.model.FileFormat @@ -68,7 +69,7 @@ import org.ossreviewtoolkit.utils.spdx.SpdxLicense */ class CycloneDxReporter : Reporter { companion object { - val DEFAULT_SCHEMA_VERSION = CycloneDxSchema.Version.VERSION_15 + val DEFAULT_SCHEMA_VERSION = Version.VERSION_15 val DEFAULT_DATA_LICENSE = SpdxLicense.CC0_1_0 const val REPORT_BASE_FILENAME = "bom.cyclonedx" @@ -140,7 +141,7 @@ class CycloneDxReporter : Reporter { val projects = input.ortResult.getProjects(omitExcluded = true).sortedBy { it.id } val packages = input.ortResult.getPackages(omitExcluded = true).sortedBy { it.metadata.id } - val schemaVersion = CycloneDxSchema.Version.entries.find { + val schemaVersion = Version.entries.find { it.versionString == config.options[OPTION_SCHEMA_VERSION] } ?: DEFAULT_SCHEMA_VERSION @@ -163,7 +164,7 @@ class CycloneDxReporter : Reporter { } ) } - licenseChoice = LicenseChoice().apply { expression = dataLicense } + licenseChoice = LicenseChoice().apply { expression = Expression(dataLicense) } } if (createSingleBom) { @@ -348,7 +349,7 @@ class CycloneDxReporter : Reporter { private fun writeBom( bom: Bom, - schemaVersion: CycloneDxSchema.Version, + schemaVersion: Version, outputDir: File, outputName: String, requestedOutputFileFormats: Set