{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.robertomanfreda/java-code-generation-engine","documentNamespace":"https://spdx.org/spdxdocs/protobom/e22b2dbc-ed3a-4807-98ff-97598aa3e324","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-20260401102134-ec109c5352c5+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-04-02T05:15:31Z"},"packages":[{"name":"org.junit.jupiter:junit-jupiter-engine","SPDXID":"SPDXRef-maven-org.junit.jupiter-junit-jupiter-engine-5.11.0-M2-75c946","versionInfo":"5.11.0-M2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"EPL-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.junit.jupiter/junit-jupiter-engine@5.11.0-M2"}]},{"name":"org.apache.maven.plugin-tools:maven-plugin-annotations","SPDXID":"SPDXRef-maven-org.apache.maven.plugin-tools-maven-plugin-annotations-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.maven.plugin-tools/maven-plugin-annotations"}]},{"name":"com.squareup:javapoet","SPDXID":"SPDXRef-maven-com.squareup-javapoet-1.13.0-75c946","versionInfo":"1.13.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/com.squareup/javapoet@1.13.0"}]},{"name":"org.codehaus.mojo:versions-maven-plugin","SPDXID":"SPDXRef-maven-org.codehaus.mojo-versions-maven-plugin-2.16.2-75c946","versionInfo":"2.16.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright MojoHaus and Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.codehaus.mojo/versions-maven-plugin@2.16.2"}]},{"name":"org.projectlombok:lombok","SPDXID":"SPDXRef-maven-org.projectlombok-lombok-1.18.32-75c946","versionInfo":"1.18.32","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.32"}]},{"name":"jakarta.persistence:jakarta.persistence-api","SPDXID":"SPDXRef-maven-jakarta.persistence-jakarta.persistence-api-3.2.0-75c946","versionInfo":"3.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause OR EPL-2.0","copyrightText":"Copyright (c) 2007, Eclipse Foundation, Inc., Copyright (c) 2008, 2019 Oracle and/or its affiliates, Copyright (c) 2008, 2019 Oracle and/or its affiliates. All rights reserved., Copyright (C) 2008, 2019 Oracle and/or its affiliates. All rights reserved., Copyright (c) 2008, 2020 Oracle and/or its affiliates, Copyright (c) 2008, 2020 Oracle and/or its affiliates. All rights reserved., Copyright (C) 2008, 2020 Oracle and/or its affiliates. All rights reserved., Copyright (c) 2008, 2024 Oracle and/or its affiliates, Copyright (c) 2008, 2024 Oracle and/or its affiliates. All rights reserved., Copyright (C) 2008, 2024 Oracle and/or its affiliates. All rights reserved., Copyright (c) 2018, 2024 Oracle and/or its affiliates, Copyright (c) 2018, 2024 Oracle and/or its affiliates. All rights reserved., Copyright (C) 2018, 2024 Oracle and/or its affiliates. All rights reserved., Copyright (c) 2019, 2023 Oracle and/or its affiliates, Copyright (C) 2019, 2023 Oracle and/or its affiliates. All rights reserved. \", Copyright (c) 2019, current.year Eclipse Foundation, Copyright (c) 2022 Oracle and/or its affiliates, Copyright (c) 2022 Oracle and/or its affiliates. All rights reserved., Copyright (C) 2022 Oracle and/or its affiliates. All rights reserved., Copyright (c) 2023, 2024 Oracle and/or its affiliates, Copyright (c) 2023, 2024 Oracle and/or its affiliates. All rights reserved., Copyright (C) 2023, 2024 Oracle and/or its affiliates. All rights reserved.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/jakarta.persistence/jakarta.persistence-api@3.2.0"}]},{"name":"org.codehaus.mojo:build-helper-maven-plugin","SPDXID":"SPDXRef-maven-org.codehaus.mojo-build-helper-maven-plugin-3.6.0-75c946","versionInfo":"3.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.codehaus.mojo/build-helper-maven-plugin@3.6.0"}]},{"name":"org.apache.maven:maven-plugin-api","SPDXID":"SPDXRef-maven-org.apache.maven-maven-plugin-api-3.9.7-75c946","versionInfo":"3.9.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2001-2024 The Apache Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.maven/maven-plugin-api@3.9.7"}]},{"name":"org.mdkt.compiler:InMemoryJavaCompiler","SPDXID":"SPDXRef-maven-org.mdkt.compiler-InMemoryJavaCompiler-1.3.0-75c946","versionInfo":"1.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.mdkt.compiler/InMemoryJavaCompiler@1.3.0"}]},{"name":"org.apache.maven.plugins:maven-compiler-plugin","SPDXID":"SPDXRef-maven-org.apache.maven.plugins-maven-compiler-plugin-3.13.0-75c946","versionInfo":"3.13.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2001-2024 The Apache Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.maven.plugins/maven-compiler-plugin@3.13.0"}]},{"name":"com.fasterxml.jackson.core:jackson-databind","SPDXID":"SPDXRef-maven-com.fasterxml.jackson.core-jackson-databind-2.17.1-75c946","versionInfo":"2.17.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2007-, Tatu Saloranta (tatu.saloranta@iki.fi)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/com.fasterxml.jackson.core/jackson-databind@2.17.1"}]},{"name":"org.apache.maven.plugins:maven-plugin-plugin","SPDXID":"SPDXRef-maven-org.apache.maven.plugins-maven-plugin-plugin-3.13.1-75c946","versionInfo":"3.13.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.maven.plugins/maven-plugin-plugin@3.13.1"}]},{"name":"javax.persistence:javax.persistence-api","SPDXID":"SPDXRef-maven-javax.persistence-javax.persistence-api-2.2-75c946","versionInfo":"2.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"EPL-1.0 OR BSD-3-Clause","copyrightText":"Copyright (c) 2008 - 2013 Oracle Corporation, Copyright (c) 2008 - 2017 Oracle Corporation, Copyright (c) 2008, 2009 Sun Microsystems, Copyright (c) 2008, 2010 Oracle, Copyright (c) 2017 Oracle and/or its affiliates","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/javax.persistence/javax.persistence-api@2.2"}]},{"name":"ch.qos.logback:logback-classic","SPDXID":"SPDXRef-maven-ch.qos.logback-logback-classic-1.5.6-75c946","versionInfo":"1.5.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"LGPL-2.1","copyrightText":"Copyright (c) 1999-2010, QOS.ch, Copyright (c) 1999-2012, QOS.ch","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/ch.qos.logback/logback-classic@1.5.6"}]},{"name":"javax.validation:validation-api","SPDXID":"SPDXRef-maven-javax.validation-validation-api-2.0.1-75c946","versionInfo":"2.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/javax.validation/validation-api@2.0.1"}]},{"name":"org.apache.maven.plugins:maven-surefire-plugin","SPDXID":"SPDXRef-maven-org.apache.maven.plugins-maven-surefire-plugin-3.2.5-75c946","versionInfo":"3.2.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2004-2024 The Apache Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.maven.plugins/maven-surefire-plugin@3.2.5"}]},{"name":"org.apache.commons:commons-lang3","SPDXID":"SPDXRef-maven-org.apache.commons-commons-lang3-3.14.0-75c946","versionInfo":"3.14.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2001-2023 The Apache Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.commons/commons-lang3@3.14.0"}]},{"name":"jakarta.validation:jakarta.validation-api","SPDXID":"SPDXRef-maven-jakarta.validation-jakarta.validation-api-3.1.0-75c946","versionInfo":"3.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) 2019,2023 Eclipse Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/jakarta.validation/jakarta.validation-api@3.1.0"}]},{"name":"com.fasterxml.jackson.dataformat:jackson-dataformat-yaml","SPDXID":"SPDXRef-maven-com.fasterxml.jackson.dataformat-jackson-dataformat-yaml-2.17.1-75c946","versionInfo":"2.17.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2007-, Tatu Saloranta (tatu.saloranta@iki.fi)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/com.fasterxml.jackson.dataformat/jackson-dataformat-yaml@2.17.1"}]},{"name":"org.junit.jupiter:junit-jupiter-api","SPDXID":"SPDXRef-maven-org.junit.jupiter-junit-jupiter-api-5.11.0-M2-75c946","versionInfo":"5.11.0-M2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"LicenseRef-scancode-unknown-license-reference AND EPL-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.junit.jupiter/junit-jupiter-api@5.11.0-M2"}]},{"name":"com.github.robertomanfreda/java-code-generation-engine","SPDXID":"SPDXRef-github-robertomanfreda-java-code-generation-engine-main-cb7ec2","versionInfo":"main","downloadLocation":"git+https://github.com/robertomanfreda/java-code-generation-engine","filesAnalyzed":false,"licenseDeclared":"GPL-3.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/robertomanfreda/java-code-generation-engine@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-robertomanfreda-java-code-generation-engine-main-cb7ec2","relatedSpdxElement":"SPDXRef-maven-com.fasterxml.jackson.dataformat-jackson-dataformat-yaml-2.17.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robertomanfreda-java-code-generation-engine-main-cb7ec2","relatedSpdxElement":"SPDXRef-maven-org.codehaus.mojo-build-helper-maven-plugin-3.6.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robertomanfreda-java-code-generation-engine-main-cb7ec2","relatedSpdxElement":"SPDXRef-maven-org.apache.maven.plugins-maven-plugin-plugin-3.13.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robertomanfreda-java-code-generation-engine-main-cb7ec2","relatedSpdxElement":"SPDXRef-maven-javax.persistence-javax.persistence-api-2.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robertomanfreda-java-code-generation-engine-main-cb7ec2","relatedSpdxElement":"SPDXRef-maven-org.apache.maven.plugin-tools-maven-plugin-annotations-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robertomanfreda-java-code-generation-engine-main-cb7ec2","relatedSpdxElement":"SPDXRef-maven-com.squareup-javapoet-1.13.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robertomanfreda-java-code-generation-engine-main-cb7ec2","relatedSpdxElement":"SPDXRef-maven-org.codehaus.mojo-versions-maven-plugin-2.16.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robertomanfreda-java-code-generation-engine-main-cb7ec2","relatedSpdxElement":"SPDXRef-maven-org.projectlombok-lombok-1.18.32-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robertomanfreda-java-code-generation-engine-main-cb7ec2","relatedSpdxElement":"SPDXRef-maven-jakarta.persistence-jakarta.persistence-api-3.2.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robertomanfreda-java-code-generation-engine-main-cb7ec2","relatedSpdxElement":"SPDXRef-maven-com.fasterxml.jackson.core-jackson-databind-2.17.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robertomanfreda-java-code-generation-engine-main-cb7ec2","relatedSpdxElement":"SPDXRef-maven-javax.validation-validation-api-2.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robertomanfreda-java-code-generation-engine-main-cb7ec2","relatedSpdxElement":"SPDXRef-maven-org.mdkt.compiler-InMemoryJavaCompiler-1.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robertomanfreda-java-code-generation-engine-main-cb7ec2","relatedSpdxElement":"SPDXRef-maven-org.apache.maven.plugins-maven-compiler-plugin-3.13.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robertomanfreda-java-code-generation-engine-main-cb7ec2","relatedSpdxElement":"SPDXRef-maven-org.apache.maven.plugins-maven-surefire-plugin-3.2.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robertomanfreda-java-code-generation-engine-main-cb7ec2","relatedSpdxElement":"SPDXRef-maven-org.apache.commons-commons-lang3-3.14.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robertomanfreda-java-code-generation-engine-main-cb7ec2","relatedSpdxElement":"SPDXRef-maven-jakarta.validation-jakarta.validation-api-3.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robertomanfreda-java-code-generation-engine-main-cb7ec2","relatedSpdxElement":"SPDXRef-maven-org.junit.jupiter-junit-jupiter-api-5.11.0-M2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robertomanfreda-java-code-generation-engine-main-cb7ec2","relatedSpdxElement":"SPDXRef-maven-ch.qos.logback-logback-classic-1.5.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robertomanfreda-java-code-generation-engine-main-cb7ec2","relatedSpdxElement":"SPDXRef-maven-org.junit.jupiter-junit-jupiter-engine-5.11.0-M2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-robertomanfreda-java-code-generation-engine-main-cb7ec2","relatedSpdxElement":"SPDXRef-maven-org.apache.maven-maven-plugin-api-3.9.7-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-robertomanfreda-java-code-generation-engine-main-cb7ec2","relationshipType":"DESCRIBES"}]}