Skip to content

Commit 68e8e1f

Browse files
renovate[bot]sschuberth
authored andcommitted
deps: Update cyclonedx-core-java to version 8.0.1
This deprecates the `Tool` class in favor of `ToolInformation`, see [1]. [1]: CycloneDX/cyclonedx-core-java#316
1 parent 012f099 commit 68e8e1f

File tree

6 files changed

+49
-35
lines changed

6 files changed

+49
-35
lines changed

gradle/libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ asciidoctorjPdf = "2.3.9"
1616
clikt = "4.2.1"
1717
commonsCompress = "1.24.0"
1818
cvssCalculator = "1.4.2"
19-
cyclonedx = "7.3.2"
19+
cyclonedx = "8.0.1"
2020
diffUtils = "4.12"
2121
diskLruCache = "2.0.2"
2222
exposed = "0.44.0"

plugins/reporters/cyclonedx/src/funTest/assets/cyclonedx-reporter-expected-result-with-findings.json

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,19 @@
11
{
22
"bomFormat": "CycloneDX",
3-
"specVersion": "1.4",
3+
"specVersion": "1.5",
44
"serialNumber": "urn:uuid:01234567-0123-0123-0123-01234567",
55
"version": 1,
66
"metadata": {
77
"timestamp": "1970-01-01T00:00:00Z",
8-
"tools": [
9-
{
10-
"name": "OSS Review Toolkit",
11-
"version": "deadbeef"
12-
}
13-
],
8+
"tools": {
9+
"components": [
10+
{
11+
"name": "OSS Review Toolkit",
12+
"version": "deadbeef",
13+
"type": "application"
14+
}
15+
]
16+
},
1417
"licenses": [
1518
{
1619
"expression": "CC0-1.0"

plugins/reporters/cyclonedx/src/funTest/assets/cyclonedx-reporter-expected-result-without-findings.json

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,19 @@
11
{
22
"bomFormat": "CycloneDX",
3-
"specVersion": "1.4",
3+
"specVersion": "1.5",
44
"serialNumber": "urn:uuid:01234567-0123-0123-0123-01234567",
55
"version": 1,
66
"metadata": {
77
"timestamp": "1970-01-01T00:00:00Z",
8-
"tools": [
9-
{
10-
"name": "OSS Review Toolkit",
11-
"version": "deadbeef"
12-
}
13-
],
8+
"tools": {
9+
"components": [
10+
{
11+
"name": "OSS Review Toolkit",
12+
"version": "deadbeef",
13+
"type": "application"
14+
}
15+
]
16+
},
1417
"licenses": [
1518
{
1619
"expression": "CC0-1.0"

plugins/reporters/cyclonedx/src/funTest/assets/cyclonedx-reporter-expected-result.json

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,19 @@
11
{
22
"bomFormat": "CycloneDX",
3-
"specVersion": "1.4",
3+
"specVersion": "1.5",
44
"serialNumber": "urn:uuid:01234567-0123-0123-0123-01234567",
55
"version": 1,
66
"metadata": {
77
"timestamp": "1970-01-01T00:00:00Z",
8-
"tools": [
9-
{
10-
"name": "OSS Review Toolkit",
11-
"version": "deadbeef"
12-
}
13-
],
8+
"tools": {
9+
"components": [
10+
{
11+
"name": "OSS Review Toolkit",
12+
"version": "deadbeef",
13+
"type": "application"
14+
}
15+
]
16+
},
1417
"licenses": [
1518
{
1619
"expression": "CC0-1.0"

plugins/reporters/cyclonedx/src/funTest/assets/cyclonedx-reporter-expected-result.xml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<bom serialNumber="urn:uuid:01234567-0123-0123-0123-01234567" version="1" xmlns="http://cyclonedx.org/schema/bom/1.4">
2+
<bom serialNumber="urn:uuid:01234567-0123-0123-0123-01234567" version="1" xmlns="http://cyclonedx.org/schema/bom/1.5">
33
<metadata>
44
<timestamp>1970-01-01T00:00:00Z</timestamp>
55
<tools>
6-
<tool>
7-
<name>OSS Review Toolkit</name>
8-
<version>deadbeef</version>
9-
</tool>
6+
<components>
7+
<component type="application">
8+
<name>OSS Review Toolkit</name>
9+
<version>deadbeef</version>
10+
</component>
11+
</components>
1012
</tools>
1113
<licenses>
1214
<expression>CC0-1.0</expression>

plugins/reporters/cyclonedx/src/main/kotlin/CycloneDxReporter.kt

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ import org.cyclonedx.model.Hash
3636
import org.cyclonedx.model.License
3737
import org.cyclonedx.model.LicenseChoice
3838
import org.cyclonedx.model.Metadata
39-
import org.cyclonedx.model.Tool
39+
import org.cyclonedx.model.metadata.ToolInformation
4040

4141
import org.ossreviewtoolkit.model.FileFormat
4242
import org.ossreviewtoolkit.model.LicenseSource
@@ -66,7 +66,7 @@ import org.ossreviewtoolkit.utils.spdx.SpdxLicense
6666
*/
6767
class CycloneDxReporter : Reporter {
6868
companion object {
69-
val DEFAULT_SCHEMA_VERSION = CycloneDxSchema.Version.VERSION_14
69+
val DEFAULT_SCHEMA_VERSION = CycloneDxSchema.Version.VERSION_15
7070
val DEFAULT_DATA_LICENSE = SpdxLicense.CC0_1_0
7171

7272
const val REPORT_BASE_FILENAME = "bom.cyclonedx"
@@ -155,12 +155,15 @@ class CycloneDxReporter : Reporter {
155155

156156
val metadata = Metadata().apply {
157157
timestamp = Date()
158-
tools = listOf(
159-
Tool().apply {
160-
name = ORT_FULL_NAME
161-
version = Environment.ORT_VERSION
162-
}
163-
)
158+
toolChoice = ToolInformation().apply {
159+
components = listOf(
160+
Component().apply {
161+
type = Component.Type.APPLICATION
162+
name = ORT_FULL_NAME
163+
version = Environment.ORT_VERSION
164+
}
165+
)
166+
}
164167
licenseChoice = LicenseChoice().apply { expression = dataLicense }
165168
}
166169

0 commit comments

Comments
 (0)