Add SBOM plugin and configuration

This commit is contained in:
Bogdan Mukvich
2023-05-08 11:01:36 +02:00
committed by Space Team
parent 5ac255f4dc
commit dccb7a221c
4 changed files with 277 additions and 0 deletions
+2
View File
@@ -96,6 +96,8 @@ dependencies {
implementation("com.gradle.publish:plugin-publish-plugin:1.0.0")
implementation("org.jetbrains.dokka:dokka-gradle-plugin:1.8.10")
implementation("org.spdx:spdx-gradle-plugin:0.1.0-dev-5")
implementation("com.jakewharton.dex:dex-member-list:4.1.1")
implementation("gradle.plugin.com.github.johnrengelman:shadow:${rootProject.extra["versions.shadow"]}") {
+55
View File
@@ -0,0 +1,55 @@
import org.gradle.api.Project
import org.gradle.api.publish.PublishingExtension
import org.gradle.api.publish.maven.MavenPublication
import org.gradle.kotlin.dsl.apply
import org.gradle.kotlin.dsl.configure
import org.gradle.kotlin.dsl.findByType
import org.spdx.sbom.gradle.SpdxSbomExtension
import org.spdx.sbom.gradle.SpdxSbomPlugin
import plugins.mainPublicationName
import java.util.*
/*
* Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors.
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
*/
fun Project.configureSbom(gradleConfigurations: Iterable<String> = setOf("runtimeClasspath")) {
val project = this
apply<SpdxSbomPlugin>()
configure<SpdxSbomExtension> {
targets.create(project.name) {
configurations.set(gradleConfigurations)
scm {
tool.set("git")
uri.set("https://github.com/JetBrains/kotlin.git")
revision.set("v${project.version}")
}
// adjust properties of the document
document {
name.set("SpdxDoc for ${project.name}")
// NOTE: The URI does not have to be accessible. It is only intended to provide a unique ID.
// In many cases, the URI will point to a Web accessible document, but this should not be assumed to be the case.
namespace.set("https://www.jetbrains.com/spdxdocs/${UUID.randomUUID()}")
creator.set("Organization: JetBrains s.r.o.")
packageSupplier.set("Organization: JetBrains s.r.o.")
}
}
}
configurations.maybeCreate("sbom")
val sbomFile = layout.buildDirectory.file("spdx/${project.name}.spdx.json")
val sbomArtifact = artifacts.add("sbom", sbomFile.get().asFile) {
type = "sbom"
extension = "spdx.json"
builtBy("spdxSbom")
}
val publication = extensions.findByType<PublishingExtension>()
?.publications
?.findByName(mainPublicationName) as MavenPublication?
publication?.apply {
artifact(sbomArtifact)
}
}
+216
View File
@@ -144,6 +144,12 @@
<sha256 value="5946d837fe6f960c02a53eda7a6926ecc3c758bbdd69aa453ee429f858217f22" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="ch.randelshofer" name="fastdoubleparser" version="0.8.0">
<artifact name="fastdoubleparser-0.8.0.jar">
<md5 value="8fd61a1be05b461b377b1a80557e3b0c" origin="Generated by Gradle"/>
<sha256 value="10fe288fd7a2cdaf5175332b73529f9abf8fd54dcfff317d6967c0c35ffb133b" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="classworlds" name="classworlds" version="1.1-alpha-2">
<artifact name="classworlds-1.1-alpha-2.jar">
<md5 value="82cacb7d9724c4a4e4d20f004884d4da" origin="Generated by Gradle"/>
@@ -720,6 +726,12 @@
<sha256 value="7d3df5aafa2dc61ad1dbad30f411548c0184ed92d94628c63168721f08237cd4" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.fasterxml.jackson.core" name="jackson-annotations" version="2.15.0-rc3">
<artifact name="jackson-annotations-2.15.0-rc3.jar">
<md5 value="87acdc332bf3df725d9e9d25087ddb61" origin="Generated by Gradle"/>
<sha256 value="0b0534d51eaa1dd01b8437185368b9d9e6f4652713727724bd8f4ff4ba836071" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.fasterxml.jackson.core" name="jackson-core" version="2.10.5">
<artifact name="jackson-core-2.10.5.jar">
<md5 value="467e771df80da5f50fadb399f78f4ce1" origin="Generated by Gradle"/>
@@ -774,6 +786,12 @@
<sha256 value="9bfa278ad05179fb68087851caf607652702ca25424bec8358a3716e751405c8" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.fasterxml.jackson.core" name="jackson-core" version="2.15.0-rc3">
<artifact name="jackson-core-2.15.0-rc3.jar">
<md5 value="9880100f0b6076fe1f405182a93b4bb0" origin="Generated by Gradle"/>
<sha256 value="8f545048da11018fc7c880fe63dd278ad83bb3da13b00373ce8a8fb5234e7787" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.fasterxml.jackson.core" name="jackson-databind" version="2.10.5">
<artifact name="jackson-databind-2.10.5.jar">
<md5 value="40a3ee2381813fdcfc6ad026e914ab0c" origin="Generated by Gradle"/>
@@ -834,6 +852,12 @@
<sha256 value="efb86b148712a838b94b3cfc95769785a116b3461f709b4cc510055a58b804b2" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.fasterxml.jackson.core" name="jackson-databind" version="2.15.0-rc3">
<artifact name="jackson-databind-2.15.0-rc3.jar">
<md5 value="da075e890fbb9c67c9b6ea22a3f877a8" origin="Generated by Gradle"/>
<sha256 value="76271e68deb1e55ba50394039c0d6dba96ee29e6c82829baf626ea4d1dbdd5d2" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.fasterxml.jackson.dataformat" name="jackson-dataformat-xml" version="2.11.1">
<artifact name="jackson-dataformat-xml-2.11.1.jar">
<md5 value="b5f8f1f8248be3340b0621f072805b02" origin="Generated by Gradle"/>
@@ -862,6 +886,18 @@
<sha256 value="b9d8b459a3fdf087044bc4f36163b185a0adb084a9390df8db627b115087efa0" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.fasterxml.jackson.dataformat" name="jackson-dataformat-xml" version="2.15.0-rc3">
<artifact name="jackson-dataformat-xml-2.15.0-rc3.jar">
<md5 value="771ec2b4c6022044f5f4504426274262" origin="Generated by Gradle"/>
<sha256 value="6c6ab6f44337ce57dfc806d54e4ebbdee621e31774543d89a716354f72142584" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.fasterxml.jackson.dataformat" name="jackson-dataformat-yaml" version="2.15.0-rc3">
<artifact name="jackson-dataformat-yaml-2.15.0-rc3.jar">
<md5 value="6002a06797d7e15d20e77697b7182eae" origin="Generated by Gradle"/>
<sha256 value="9fa941d2cc30e641947c69b3e64ecdc22164a43aebc8210917d3040cb879e628" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.fasterxml.jackson.datatype" name="jackson-datatype-jsr310" version="2.13.2">
<artifact name="jackson-datatype-jsr310-2.13.2.jar">
<md5 value="8042cd867d79f12c48618c42e6c0a174" origin="Generated by Gradle"/>
@@ -934,6 +970,12 @@
<sha256 value="7f4594b0edf51b33d89c1a54577bceab3e3a85b8373ce4622f24b124ab320bb6" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.fasterxml.jackson.module" name="jackson-module-kotlin" version="2.15.0-rc3">
<artifact name="jackson-module-kotlin-2.15.0-rc3.jar">
<md5 value="3d6571bef3d13ca9a3f44609fd71b828" origin="Generated by Gradle"/>
<sha256 value="887ebd2f8dae6c03ffbe3c6826cdda2f242aadc6c1ce96ef14a07157cc88741d" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.fasterxml.woodstox" name="woodstox-core" version="6.2.1">
<artifact name="woodstox-core-6.2.1.jar">
<md5 value="b125f28b8c338952e5036347cefacaab" origin="Generated by Gradle"/>
@@ -956,6 +998,12 @@
<sha256 value="5fa734d5050f097405a801022d09377bbc81e811ef9a17cd0279ed3279f495a5" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.fasterxml.woodstox" name="woodstox-core" version="6.5.0">
<artifact name="woodstox-core-6.5.0.jar">
<md5 value="7faa8bf352ed3d280244cbc43f55c658" origin="Generated by Gradle"/>
<sha256 value="21ad5f842f5332e0e2b56631178df45a8d205921d8370e2d5f557dc7f76cf4e2" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.github.ajalt" name="clikt" version="2.1.0">
<artifact name="clikt-2.1.0.jar">
<md5 value="147bc81e9afe6f229201d0a054449019" origin="Generated by Gradle"/>
@@ -1154,6 +1202,12 @@
<sha256 value="a249d4d25dfb86d41e6c82fc335df580189f0c9feeabdc53233fc1e5060724a1" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.google.errorprone" name="error_prone_annotations" version="2.11.0">
<artifact name="error_prone_annotations-2.11.0.jar">
<md5 value="656ad66261b7e7ea472ed0ffeea773ea" origin="Generated by Gradle"/>
<sha256 value="721cb91842b46fa056847d104d5225c8b8e1e8b62263b993051e1e5a0137b7ec" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.google.errorprone" name="error_prone_annotations" version="2.2.0">
<artifact name="error_prone_annotations-2.2.0.jar">
<md5 value="416757b9e6ba0563368ab59e668b3225" origin="Generated by Gradle"/>
@@ -1252,6 +1306,12 @@
<sha256 value="d5be94d65e87bd219fb3193ad1517baa55a3b88fc91d21cf735826ab5af087b9" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.google.guava" name="guava" version="31.1-jre">
<artifact name="guava-31.1-jre.jar">
<md5 value="e37782d974104aa3b0a7bee9927c8042" origin="Generated by Gradle"/>
<sha256 value="a42edc9cab792e39fe39bb94f3fca655ed157ff87a8af78e1d6ba5b07c4a00ab" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.google.guava" name="listenablefuture" version="9999.0-empty-to-avoid-conflict-with-guava">
<artifact name="listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar">
<md5 value="d094c22570d65e132c19cea5d352e381" origin="Generated by Gradle"/>
@@ -1284,6 +1344,12 @@
<sha256 value="0f4f5fb28609a4d2b38b7f7128be7cf9b541f25283d71b4e56066d99683aafff" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.google.inject" name="guice" version="5.1.0">
<artifact name="guice-5.1.0.jar">
<md5 value="2560169296aa94492af34af2115e9511" origin="Generated by Gradle"/>
<sha256 value="4130e50bfac48099c860f0d903b91860c81a249c90f38245f8fed58fc817bc26" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="com.google.j2objc" name="j2objc-annotations" version="1.1">
<artifact name="j2objc-annotations-1.1.jar">
<md5 value="49ae3204bb0bb9b2ac77062641f4a6d7" origin="https://repo1.maven.org/maven2/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar.md5"/>
@@ -4579,12 +4645,30 @@
<sha256 value="09351b5a03828f369cdcff76f4ed39e6a6fc20f24f046935d0b28ef5152f8ce4" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.logging.log4j" name="log4j-api" version="2.18.0">
<artifact name="log4j-api-2.18.0.jar">
<md5 value="38d29af13312d716f8d1d8fd79736f05" origin="Generated by Gradle"/>
<sha256 value="b977057233153b242ac58cc5b7d3121136b9c34c86c1e191c042ba4a828144c5" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.logging.log4j" name="log4j-core" version="2.17.1">
<artifact name="log4j-core-2.17.1.jar">
<md5 value="8d2f5c52700336dae846b2c3ecde7a6e" origin="Generated by Gradle"/>
<sha256 value="c967f223487980b9364e94a7c7f9a8a01fd3ee7c19bdbf0b0f9f8cb8511f3d41" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.logging.log4j" name="log4j-core" version="2.18.0">
<artifact name="log4j-core-2.18.0.jar">
<md5 value="8869945da3b66916542b9fdd2e2605f2" origin="Generated by Gradle"/>
<sha256 value="ec7a23bfaf4d8ddf3394671561dd4a0f35b69d6fa6918734e3e8bc4066f741c4" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.logging.log4j" name="log4j-slf4j18-impl" version="2.18.0">
<artifact name="log4j-slf4j18-impl-2.18.0.jar">
<md5 value="7342498102fe884cd8a9721de9e31504" origin="Generated by Gradle"/>
<sha256 value="218f58c72d849eff33f058ba994cc3f0543c1886b74721d584fbf12574d0fd26" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.maven" name="maven-ant-tasks" version="2.1.3">
<artifact name="maven-ant-tasks-2.1.3.jar">
<md5 value="7ce48382d1aa4138027a58ec2f29beda" origin="Generated by Gradle"/>
@@ -4643,6 +4727,12 @@
<sha256 value="23eb1c5c26f3d1b4694647b071beabfd96083191b006394707753af2ced8db01" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.maven" name="maven-artifact" version="3.9.0">
<artifact name="maven-artifact-3.9.0.jar">
<md5 value="90072f20010f97477d6d5e28bcbf2845" origin="Generated by Gradle"/>
<sha256 value="6b9ccefae6a2c56bc296ab22adde7f67c6ad84d664cd8dcd6ecb8d615111c5cc" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.maven" name="maven-artifact-manager" version="2.2.0">
<artifact name="maven-artifact-manager-2.2.0.jar">
<md5 value="bbca0411736f3ed4bac4d26a938a8726" origin="Generated by Gradle"/>
@@ -4687,6 +4777,12 @@
<sha256 value="26b4653545ecc3f039982b2c8f13bc2a6e0e0fa1372c041bd451946cc37a59c1" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.maven" name="maven-builder-support" version="3.9.0">
<artifact name="maven-builder-support-3.9.0.jar">
<md5 value="bf8f865b64d625a4ad700a7fba604d6d" origin="Generated by Gradle"/>
<sha256 value="3050190ebcfc7cd9c22230946c1be43bdef6629dc61a87351f937f443d2dccb6" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.maven" name="maven-core" version="3.0.3">
<artifact name="maven-core-3.0.3.jar">
<md5 value="9ecfe7aee275094421c38c3cb52eaa7e" origin="Generated by Gradle"/>
@@ -4709,6 +4805,12 @@
<sha256 value="c767facd54ab8f6eea972ccfa9c1d3f3a5daa210ff3353c98ad023f520562940" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.maven" name="maven-core" version="3.9.0">
<artifact name="maven-core-3.9.0.jar">
<md5 value="ce9fc387239a71379ee79b66040c5d06" origin="Generated by Gradle"/>
<sha256 value="bf5cb60213af5b9d9fda0121adff9275fd90b20bcd3fd34db2ac18b89f36887b" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.maven" name="maven-error-diagnostics" version="2.2.1">
<artifact name="maven-error-diagnostics-2.2.1.jar">
<md5 value="8eaa64d20f32c0b0c1beb9739bbb5fe3" origin="Generated by Gradle"/>
@@ -4767,6 +4869,12 @@
<sha256 value="6fcadaee2a885c43b158f2e3833d0a3ecb68efc62e25ea5b11f77cc0716a7b2d" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.maven" name="maven-model" version="3.9.0">
<artifact name="maven-model-3.9.0.jar">
<md5 value="7b3675bdc1a41da5dd705ac502e0fd15" origin="Generated by Gradle"/>
<sha256 value="8dd41e5f0a5c97194594d589a0005ae1c6cd827163da396c9fcd1cdcf189c6b1" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.maven" name="maven-model-builder" version="3.0.3">
<artifact name="maven-model-builder-3.0.3.pom">
<md5 value="0f4f5555be3f6432dfef8ce51e33c28a" origin="Generated by Gradle"/>
@@ -4817,6 +4925,12 @@
<sha256 value="f1c47b4a29d3267532c6a1e499f0ccd5307b321a97e985af4573138ea5cdeb69" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.maven" name="maven-model-builder" version="3.9.0">
<artifact name="maven-model-builder-3.9.0.jar">
<md5 value="9bb6c5e40dbc3cf5358ca17c0212b12b" origin="Generated by Gradle"/>
<sha256 value="7e986e9bbdc356ae9156d79c2bf7b441a1e752ae54dccb46e0a5ec0656b8a70b" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.maven" name="maven-plugin-api" version="3.0.3">
<artifact name="maven-plugin-api-3.0.3.jar">
<md5 value="12f9d2c8f753644427bf2c95bdbfb150" origin="Generated by Gradle"/>
@@ -4835,6 +4949,12 @@
<sha256 value="4f084b22f76f14eb8a795101fb83627ff11b6f2c7cb17f400d54322e7d000f74" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.maven" name="maven-plugin-api" version="3.9.0">
<artifact name="maven-plugin-api-3.9.0.jar">
<md5 value="f1de5009fd15b7633da183b1b7981b1b" origin="Generated by Gradle"/>
<sha256 value="9a67d314d17cb9b94e951f6a3514f21b4aa77f614f719fa8a7bd2708c079ba79" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.maven" name="maven-plugin-registry" version="2.2.0">
<artifact name="maven-plugin-registry-2.2.0.jar">
<md5 value="cdfc2ed834d936075581bd3603ef8404" origin="Generated by Gradle"/>
@@ -4931,6 +5051,12 @@
<sha256 value="ae07c180da5ae7784915cf3980e90de361ea4d1bc5337b969694f50339efd9e1" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.maven" name="maven-repository-metadata" version="3.9.0">
<artifact name="maven-repository-metadata-3.9.0.jar">
<md5 value="034c9965dd1f5283c83e71f3c3b253b6" origin="Generated by Gradle"/>
<sha256 value="c66eab1a2d9bc9548d0b0c84253af53d723e7d18e64fbe0d984b2aae2c6830ad" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.maven" name="maven-resolver-provider" version="3.6.1">
<artifact name="maven-resolver-provider-3.6.1.jar">
<md5 value="5ae13c7d907f677851495674cccacebc" origin="Generated by Gradle"/>
@@ -4955,6 +5081,12 @@
<sha256 value="98a5f43a2988078558cc22f8641124c74572dd9e600bc7d7db7de9ae88cc11ba" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.maven" name="maven-resolver-provider" version="3.9.0">
<artifact name="maven-resolver-provider-3.9.0.jar">
<md5 value="feea58855c5658f29c38aabc9e75be05" origin="Generated by Gradle"/>
<sha256 value="cc749f080cda08fbed715606c4f612223b461895fbbb5c61e178a58ba1d0120e" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.maven" name="maven-settings" version="2.2.1">
<artifact name="maven-settings-2.2.1.jar">
<md5 value="7c3dcffd55434a860339dba78f0c165a" origin="Generated by Gradle"/>
@@ -4979,6 +5111,12 @@
<sha256 value="00c098d2be3b81da037fa2d41179bf14938edb12ec3ada2c8df640c4a67710bb" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.maven" name="maven-settings" version="3.9.0">
<artifact name="maven-settings-3.9.0.jar">
<md5 value="91a842c600534442249ec317834adf7f" origin="Generated by Gradle"/>
<sha256 value="3274a52234d864a9c70e71fb3043ecfc1b7f684e0c9b480a81de7de49861884f" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.maven" name="maven-settings-builder" version="3.0.3">
<artifact name="maven-settings-builder-3.0.3.jar">
<md5 value="8626e93441d0528937cc386443ce7e10" origin="Generated by Gradle"/>
@@ -4997,6 +5135,12 @@
<sha256 value="2cd3d9d10e8486b29d46ef436dc96bbbfaf435a45dd328ccf955f5af969c8abe" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.maven" name="maven-settings-builder" version="3.9.0">
<artifact name="maven-settings-builder-3.9.0.jar">
<md5 value="b88dd5dc4384f7451d086ecd24e2c4f7" origin="Generated by Gradle"/>
<sha256 value="07792ffb73c8736e679b74978088034af3eeab6ce0d220ee104bd10abc4b9952" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.maven.resolver" name="maven-resolver-api" version="1.3.3">
<artifact name="maven-resolver-api-1.3.3.jar">
<md5 value="ebfaecd71b44c85d89d438604a1a2a28" origin="Generated by Gradle"/>
@@ -5021,6 +5165,12 @@
<sha256 value="129a2785d266744d63bcc0b2f6034c658725b09c16ea8abdb62075fbe15c6953" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.maven.resolver" name="maven-resolver-api" version="1.9.4">
<artifact name="maven-resolver-api-1.9.4.jar">
<md5 value="780ee20cf4abadbbf9560c83db0e8c5e" origin="Generated by Gradle"/>
<sha256 value="7c51c97722da5abd1623d16f0224229c364a55ecac832833a54c23fe4b3569cd" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.maven.resolver" name="maven-resolver-connector-basic" version="1.3.3">
<artifact name="maven-resolver-connector-basic-1.3.3.jar">
<md5 value="376bd55018285e47e04608e75b667abc" origin="Generated by Gradle"/>
@@ -5057,12 +5207,24 @@
<sha256 value="5bbf888361ac8c4c01ec79169336f2f5f3749eea85bb3f36b99c045d97717909" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.maven.resolver" name="maven-resolver-impl" version="1.9.4">
<artifact name="maven-resolver-impl-1.9.4.jar">
<md5 value="79f4aeef6fbc572537982a458fde94d8" origin="Generated by Gradle"/>
<sha256 value="eae8ca453c0a9476e58b4622e0034388be80254a172997fe747d8baf285c0017" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.maven.resolver" name="maven-resolver-named-locks" version="1.9.2">
<artifact name="maven-resolver-named-locks-1.9.2.jar">
<md5 value="166a4f477032f2c367ff8a08fcacd642" origin="Generated by Gradle"/>
<sha256 value="087f90d77567f71e84c31513ac84d8049a608412283bdab60c12298206f19ec5" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.maven.resolver" name="maven-resolver-named-locks" version="1.9.4">
<artifact name="maven-resolver-named-locks-1.9.4.jar">
<md5 value="bbed1bcd8f62d7e018c4c1e5a35d4ed5" origin="Generated by Gradle"/>
<sha256 value="5573f97e84d57f6cd41eba4caccd1ff1b62b649f73a80910a3f992a00fb95b1f" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.maven.resolver" name="maven-resolver-spi" version="1.3.3">
<artifact name="maven-resolver-spi-1.3.3.jar">
<md5 value="11d9ea9e1c8d27c475b01406f6312696" origin="Generated by Gradle"/>
@@ -5087,6 +5249,12 @@
<sha256 value="7e843b03c4ed5a7dacc6e3e5203711a2aa3da7e5b9247e36d0387fe8779ee151" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.maven.resolver" name="maven-resolver-spi" version="1.9.4">
<artifact name="maven-resolver-spi-1.9.4.jar">
<md5 value="2b6c88f0c7f9eca6d99e1d03f0ed6d36" origin="Generated by Gradle"/>
<sha256 value="b8a6ec8ace311db57d098641cd56016d002bb8f8f44d1ff4cd2ca69d1d3497ac" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.maven.resolver" name="maven-resolver-transport-file" version="1.3.3">
<artifact name="maven-resolver-transport-file-1.3.3.jar">
<md5 value="17247f908c92e96139313cc20b0b64d9" origin="Generated by Gradle"/>
@@ -5135,6 +5303,12 @@
<sha256 value="46de728d6e38e3a101983675244a22b61d4d2c866a19d502a0fa6770213a2bf5" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.maven.resolver" name="maven-resolver-util" version="1.9.4">
<artifact name="maven-resolver-util-1.9.4.jar">
<md5 value="94afc68e23fd00db4416ba859b4e1a6f" origin="Generated by Gradle"/>
<sha256 value="aa2cf7d43e84e81a843f87b28541c93527f017ab8d424db86b68a5089cd2b8d8" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.apache.maven.shared" name="maven-shared-utils" version="3.2.1">
<artifact name="maven-shared-utils-3.2.1.jar">
<md5 value="9c8c48e58b12b4584278c355f6c98bd5" origin="Generated by Gradle"/>
@@ -6005,6 +6179,12 @@
<sha256 value="52d85e04b3918722af11d12855b4a8257df96a0e76c8f4e3852e6faa851f357b" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.codehaus.plexus" name="plexus-utils" version="3.4.2">
<artifact name="plexus-utils-3.4.2.jar">
<md5 value="c1c94fdc23c54654c59909136b85cf5f" origin="Generated by Gradle"/>
<sha256 value="f957f13604ea1686de805801862f339dbbb6eab9a66f9cc7e4a5c5b27e4fcecc" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.codehaus.woodstox" name="stax2-api" version="4.2">
<artifact name="stax2-api-4.2.jar">
<md5 value="5d22fe6dbb276d1fd6dab40c386a4f0a" origin="Generated by Gradle"/>
@@ -8039,6 +8219,12 @@
<sha256 value="c7e660c50bf4ecda0fc81ab62b489db9171e207fa784ddcb48c6c85bb40b49f5" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.json" name="json" version="20230227">
<artifact name="json-20230227.jar">
<md5 value="6b9a69b21979b0c3cb5733db19ea51b1" origin="Generated by Gradle"/>
<sha256 value="9ed26791dc2d8629fdf8a207f1aebadcb50d641be637664310ef51c0f73e269b" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.jsoup" name="jsoup" version="1.12.1">
<artifact name="jsoup-1.12.1.jar">
<md5 value="79bb9e9e8b50ef80a18bd46426befc5a" origin="Generated by Gradle"/>
@@ -8903,6 +9089,12 @@
<sha256 value="353904a7a6c28304d0dcac80fad30c48cd898f6db03b93f05ad6c90dd42d98ad" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.slf4j" name="slf4j-api" version="1.8.0-beta4">
<artifact name="slf4j-api-1.8.0-beta4.jar">
<md5 value="e8147675316a5bc78d1ba5d8cdb9e578" origin="Generated by Gradle"/>
<sha256 value="602b712329c84b4a83c40464f4fdfd0fe4238c53ef397139a867064739dbf4e0" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.slf4j" name="slf4j-log4j12" version="1.6.4">
<artifact name="slf4j-log4j12-1.6.4.jar">
<md5 value="4ea379002969e41feab169d33815ed45" origin="Generated by Gradle"/>
@@ -8949,6 +9141,24 @@
<sha256 value="2f39bed943d624dfa8f4102d0571283a10870b6aa36f197a8a506f147010c10f" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.spdx" name="java-spdx-library" version="1.1.5">
<artifact name="java-spdx-library-1.1.5.jar">
<md5 value="4e3cf81499cf73f9f9eac2cd7ab73ff1" origin="Generated by Gradle"/>
<sha256 value="1711c4b3fe9a9f24050ed60cfc166765959b19e3c0ea749558a09f6cbd474e16" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.spdx" name="spdx-gradle-plugin" version="0.1.0-dev-5">
<artifact name="spdx-gradle-plugin-0.1.0-dev-5.jar">
<md5 value="4e6e498f614e158dc86bd83b0311b605" origin="Generated by Gradle"/>
<sha256 value="134b865db55bfd115ee847fc4330a6b585d31a8945b8f231723c1b9207166970" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.spdx" name="spdx-jackson-store" version="1.1.5">
<artifact name="spdx-jackson-store-1.1.5.jar">
<md5 value="db495cf335974fc19661c0e959a642e2" origin="Generated by Gradle"/>
<sha256 value="ce7cce311a23c3b8bc93e130f6052322dec95e20113a56d1ea5dd307a6c4c9f1" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.tensorflow" name="tensorflow-lite-metadata" version="0.1.0-rc2">
<artifact name="tensorflow-lite-metadata-0.1.0-rc2.jar">
<md5 value="81dd4a19e1838d552b1da1a70b1db1de" origin="Generated by Gradle"/>
@@ -9005,6 +9215,12 @@
<sha256 value="83168112220ac912a3dba0eebae90a4da5bf1e24b1bafd401e3d4f9f598bb2cb" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="org.yaml" name="snakeyaml" version="2.0">
<artifact name="snakeyaml-2.0.jar">
<md5 value="caf24b81b9d57e6d4f68b1ccd36e00a3" origin="Generated by Gradle"/>
<sha256 value="880c9d896e4b74a06c549c15ca496450165d6909fa15d7e662bee8f6a66d7afa" origin="Generated by Gradle"/>
</artifact>
</component>
<component group="oro" name="oro" version="2.0.8">
<artifact name="oro-2.0.8.jar">
<md5 value="42e940d5d2d822f4dc04c65053e630ab" origin="Generated by Gradle"/>
+4
View File
@@ -56,6 +56,10 @@ ext.configurePublishing = { Project project, configure = { } ->
}
}
ext.configureSbom = { Project project, Iterable<String> gradleConfigurations = ["runtimeClasspath"] ->
SbomKt.configureSbom(project, gradleConfigurations)
}
ext.configureFrontendIr = { Project project ->
project.tasks.withType(KotlinCompile.class) { task ->
task.kotlinOptions {