{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.mapstruct/mapstruct-examples","documentNamespace":"https://spdx.org/spdxdocs/protobom/b6e4edca-7d73-45f9-937b-f9ad3507e6c8","comment":"Exact versions could not be resolved for some packages. For more information: https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph#dependencies-included.","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260330165726-14d82a196d68+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-03-30T21:11:42Z"},"packages":[{"name":"org.mapstruct:mapstruct-processor","SPDXID":"SPDXRef-maven-org.mapstruct-mapstruct-processor-1.7.0.Beta1-75c946","versionInfo":"1.7.0.Beta1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.mapstruct/mapstruct-processor@1.7.0.Beta1"}]},{"name":"javax.persistence:persistence-api","SPDXID":"SPDXRef-maven-javax.persistence-persistence-api-1.0-75c946","versionInfo":"1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"CDDL-1.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/javax.persistence/persistence-api@1.0"}]},{"name":"org.jetbrains.kotlin:kotlin-maven-plugin","SPDXID":"SPDXRef-maven-org.jetbrains.kotlin-kotlin-maven-plugin-2.3.0-75c946","versionInfo":"2.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.jetbrains.kotlin/kotlin-maven-plugin@2.3.0"}]},{"name":"org.jetbrains.kotlin:kotlin-stdlib","SPDXID":"SPDXRef-maven-org.jetbrains.kotlin-kotlin-stdlib-2.3.0-75c946","versionInfo":"2.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.jetbrains.kotlin/kotlin-stdlib@2.3.0"}]},{"name":"org.jetbrains.kotlin:kotlin-test-junit","SPDXID":"SPDXRef-maven-org.jetbrains.kotlin-kotlin-test-junit-2.3.0-75c946","versionInfo":"2.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.jetbrains.kotlin/kotlin-test-junit@2.3.0"}]},{"name":"org.projectlombok:lombok","SPDXID":"SPDXRef-maven-org.projectlombok-lombok-1.18.30-75c946","versionInfo":"1.18.30","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2009-2021 The Project Lombok Authors, Copyright (c) 2000-2011 INRIA, France Telecom, Copyright (c) 2009-2021 The Project Lombok Authors, Copyright (c) 2010 Reinier Zwitserloot","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.projectlombok/lombok@1.18.30"}]},{"name":"org.freemarker:freemarker","SPDXID":"SPDXRef-maven-org.freemarker-freemarker-2.3.23-75c946","versionInfo":"2.3.23","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND LicenseRef-scancode-freemarker","copyrightText":"CCopyright (c) 2014 Attila Szegedi, Daniel Dekany, Jonathan Revusky, Copyright 2014 Attila Szegedi, Daniel Dekany, Jonathan Revusky","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.freemarker/freemarker@2.3.23"}]},{"name":"org.mapstruct.examples.repo:repo-generator","SPDXID":"SPDXRef-maven-org.mapstruct.examples.repo-repo-generator-0.0.1-SNAPSHOT-75c946","versionInfo":"0.0.1-SNAPSHOT","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.mapstruct.examples.repo/repo-generator@0.0.1-SNAPSHOT"}]},{"name":"com.google.protobuf:protobuf-java","SPDXID":"SPDXRef-maven-com.google.protobuf-protobuf-java-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/com.google.protobuf/protobuf-java"}]},{"name":"org.xolstice.maven.plugins:protobuf-maven-plugin","SPDXID":"SPDXRef-maven-org.xolstice.maven.plugins-protobuf-maven-plugin-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.xolstice.maven.plugins/protobuf-maven-plugin"}]},{"name":"io.quarkus:quarkus-junit5","SPDXID":"SPDXRef-maven-io.quarkus-quarkus-junit5-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/io.quarkus/quarkus-junit5"}]},{"name":"io.quarkus:quarkus-resteasy","SPDXID":"SPDXRef-maven-io.quarkus-quarkus-resteasy-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/io.quarkus/quarkus-resteasy"}]},{"name":"io.rest-assured:rest-assured","SPDXID":"SPDXRef-maven-io.rest-assured-rest-assured-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/io.rest-assured/rest-assured"}]},{"name":"io.quarkus:quarkus-resteasy-jsonb","SPDXID":"SPDXRef-maven-io.quarkus-quarkus-resteasy-jsonb-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/io.quarkus/quarkus-resteasy-jsonb"}]},{"name":"io.quarkus:quarkus-maven-plugin","SPDXID":"SPDXRef-maven-io.quarkus-quarkus-maven-plugin-1.13.6-75c946","versionInfo":"1.13.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/io.quarkus/quarkus-maven-plugin@1.13.6"}]},{"name":"io.quarkus:quarkus-bom","SPDXID":"SPDXRef-maven-io.quarkus-quarkus-bom-1.13.6-75c946","versionInfo":"1.13.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/io.quarkus/quarkus-bom@1.13.6"}]},{"name":"junit:junit","SPDXID":"SPDXRef-maven-junit-junit-4.13.1-75c946","versionInfo":"4.13.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"EPL-1.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/junit/junit@4.13.1"}]},{"name":"org.apache.maven.plugins:maven-compiler-plugin","SPDXID":"SPDXRef-maven-org.apache.maven.plugins-maven-compiler-plugin-3.14.1-75c946","versionInfo":"3.14.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.maven.plugins/maven-compiler-plugin@3.14.1"}]},{"name":"org.assertj:assertj-core","SPDXID":"SPDXRef-maven-org.assertj-assertj-core-3.27.7-75c946","versionInfo":"3.27.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.assertj/assertj-core@3.27.7"}]},{"name":"org.mapstruct:mapstruct","SPDXID":"SPDXRef-maven-org.mapstruct-mapstruct-1.7.0.Beta1-75c946","versionInfo":"1.7.0.Beta1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright MapStruct Authors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.mapstruct/mapstruct@1.7.0.Beta1"}]},{"name":"org.apache.maven.plugins:maven-compiler-plugin","SPDXID":"SPDXRef-maven-org.apache.maven.plugins-maven-compiler-plugin-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.maven.plugins/maven-compiler-plugin"}]},{"name":"junit:junit","SPDXID":"SPDXRef-maven-junit-junit-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/junit/junit"}]},{"name":"org.mapstruct:mapstruct","SPDXID":"SPDXRef-maven-org.mapstruct-mapstruct-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.mapstruct/mapstruct"}]},{"name":"org.mapstruct:mapstruct-processor","SPDXID":"SPDXRef-maven-org.mapstruct-mapstruct-processor-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.mapstruct/mapstruct-processor"}]},{"name":"org.mapstruct.examples.repo:repo-generator","SPDXID":"SPDXRef-maven-org.mapstruct.examples.repo-repo-generator-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.mapstruct.examples.repo/repo-generator"}]},{"name":"org.freemarker:freemarker","SPDXID":"SPDXRef-maven-org.freemarker-freemarker-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.freemarker/freemarker"}]},{"name":"org.apache.maven.plugins:maven-surefire-plugin","SPDXID":"SPDXRef-maven-org.apache.maven.plugins-maven-surefire-plugin-3.0.0-M4-75c946","versionInfo":"3.0.0-M4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2004-2019 The Apache Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.maven.plugins/maven-surefire-plugin@3.0.0-M4"}]},{"name":"org.easytesting:fest-assert","SPDXID":"SPDXRef-maven-org.easytesting-fest-assert-1.4-75c946","versionInfo":"1.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.easytesting/fest-assert@1.4"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-4..-75c946","versionInfo":"4.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@4.%2A.%2A"}]},{"name":"actions/setup-java","SPDXID":"SPDXRef-githubactions-actions-setup-java-4..-75c946","versionInfo":"4.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/setup-java@4.%2A.%2A"}]},{"name":"bazel-contrib/setup-bazel","SPDXID":"SPDXRef-githubactions-bazel-contrib-setup-bazel-0.18.0-75c946","versionInfo":"0.18.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/bazel-contrib/setup-bazel@0.18.0"}]},{"name":"com.github.mapstruct/mapstruct-examples","SPDXID":"SPDXRef-github-mapstruct-mapstruct-examples-main-197475","versionInfo":"main","downloadLocation":"git+https://github.com/mapstruct/mapstruct-examples","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/mapstruct/mapstruct-examples@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-mapstruct-mapstruct-examples-main-197475","relatedSpdxElement":"SPDXRef-maven-org.mapstruct-mapstruct-processor-1.7.0.Beta1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mapstruct-mapstruct-examples-main-197475","relatedSpdxElement":"SPDXRef-maven-org.jetbrains.kotlin-kotlin-maven-plugin-2.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mapstruct-mapstruct-examples-main-197475","relatedSpdxElement":"SPDXRef-maven-org.projectlombok-lombok-1.18.30-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mapstruct-mapstruct-examples-main-197475","relatedSpdxElement":"SPDXRef-maven-io.quarkus-quarkus-resteasy-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mapstruct-mapstruct-examples-main-197475","relatedSpdxElement":"SPDXRef-maven-javax.persistence-persistence-api-1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mapstruct-mapstruct-examples-main-197475","relatedSpdxElement":"SPDXRef-maven-com.google.protobuf-protobuf-java-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mapstruct-mapstruct-examples-main-197475","relatedSpdxElement":"SPDXRef-maven-io.quarkus-quarkus-resteasy-jsonb-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mapstruct-mapstruct-examples-main-197475","relatedSpdxElement":"SPDXRef-maven-org.apache.maven.plugins-maven-compiler-plugin-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mapstruct-mapstruct-examples-main-197475","relatedSpdxElement":"SPDXRef-maven-org.apache.maven.plugins-maven-surefire-plugin-3.0.0-M4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mapstruct-mapstruct-examples-main-197475","relatedSpdxElement":"SPDXRef-maven-org.jetbrains.kotlin-kotlin-stdlib-2.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mapstruct-mapstruct-examples-main-197475","relatedSpdxElement":"SPDXRef-maven-org.jetbrains.kotlin-kotlin-test-junit-2.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mapstruct-mapstruct-examples-main-197475","relatedSpdxElement":"SPDXRef-maven-junit-junit-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mapstruct-mapstruct-examples-main-197475","relatedSpdxElement":"SPDXRef-maven-org.mapstruct-mapstruct-processor-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mapstruct-mapstruct-examples-main-197475","relatedSpdxElement":"SPDXRef-maven-org.mapstruct.examples.repo-repo-generator-0.0.1-SNAPSHOT-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mapstruct-mapstruct-examples-main-197475","relatedSpdxElement":"SPDXRef-maven-io.rest-assured-rest-assured-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mapstruct-mapstruct-examples-main-197475","relatedSpdxElement":"SPDXRef-maven-io.quarkus-quarkus-bom-1.13.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mapstruct-mapstruct-examples-main-197475","relatedSpdxElement":"SPDXRef-maven-junit-junit-4.13.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mapstruct-mapstruct-examples-main-197475","relatedSpdxElement":"SPDXRef-maven-org.freemarker-freemarker-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mapstruct-mapstruct-examples-main-197475","relatedSpdxElement":"SPDXRef-githubactions-actions-setup-java-4..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mapstruct-mapstruct-examples-main-197475","relatedSpdxElement":"SPDXRef-maven-org.freemarker-freemarker-2.3.23-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mapstruct-mapstruct-examples-main-197475","relatedSpdxElement":"SPDXRef-maven-io.quarkus-quarkus-junit5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mapstruct-mapstruct-examples-main-197475","relatedSpdxElement":"SPDXRef-maven-org.apache.maven.plugins-maven-compiler-plugin-3.14.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mapstruct-mapstruct-examples-main-197475","relatedSpdxElement":"SPDXRef-maven-org.assertj-assertj-core-3.27.7-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mapstruct-mapstruct-examples-main-197475","relatedSpdxElement":"SPDXRef-maven-org.mapstruct-mapstruct-1.7.0.Beta1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mapstruct-mapstruct-examples-main-197475","relatedSpdxElement":"SPDXRef-maven-org.mapstruct.examples.repo-repo-generator-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mapstruct-mapstruct-examples-main-197475","relatedSpdxElement":"SPDXRef-maven-org.easytesting-fest-assert-1.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mapstruct-mapstruct-examples-main-197475","relatedSpdxElement":"SPDXRef-maven-io.quarkus-quarkus-maven-plugin-1.13.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mapstruct-mapstruct-examples-main-197475","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-4..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mapstruct-mapstruct-examples-main-197475","relatedSpdxElement":"SPDXRef-githubactions-bazel-contrib-setup-bazel-0.18.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mapstruct-mapstruct-examples-main-197475","relatedSpdxElement":"SPDXRef-maven-org.xolstice.maven.plugins-protobuf-maven-plugin-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-mapstruct-mapstruct-examples-main-197475","relatedSpdxElement":"SPDXRef-maven-org.mapstruct-mapstruct-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-mapstruct-mapstruct-examples-main-197475","relationshipType":"DESCRIBES"}]}