{
	"SPDXID":"SPDXRef-DOCUMENT",
	"name":"groovy-0.2.4.8-13.oe2409.aarch64.rpm",
	"spdxVersion":"SPDX-2.2",
	"creationInfo":{
		"created":"2024-09-30T03:30:07.5589037Z",
		"creators":"[openeuler_creator]"
	},
	"dataLicense":"CC0-1.0",
	"documentNamespace":"https://repo.openeuler.org/security/data/sbom/groovy-0.2.4.8-13.oe2409.aarch64.rpm",
	"packages":[
		{
			"SPDXID":"SPDXRef-rpm-ant-antlr-1.10.12-d8916c9c-54ab-416c-8010-d8c582cb7401-1d3acdd8-6c1d-4b5a-a7f6-9bcced9743de",
			"name":"ant-antlr",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"8f0e9c7ca82e13e7101a19afb3b4f6a535fa84d065f572382ea46ed652fefcac"
				}
			],
			"description":"Optional antlr tasks for ant.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/ant-antlr@1.10.12-1.oe2409?arch=noarch&epoch=0&upstream=ant-1.10.12-1.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.ant/ant-antlr@1.10.12",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://ant.apache.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Optional antlr tasks for ant",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.10.12-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-ant-junit-1.10.12-8a93d7ef-a889-4856-ad16-353d2d15d4f6-a383d6d0-dbd3-4b35-ab1f-f7459d4d6426",
			"name":"ant-junit",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"d59637cf297da8d4582e0aebdf2b7a2de43510c7c3c6b102cbe8d67e3c4ff08c"
				}
			],
			"description":"Optional junit tasks for ant.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/ant-junit@1.10.12-1.oe2409?arch=noarch&epoch=0&upstream=ant-1.10.12-1.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.ant/ant-junit4@1.10.12",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.ant/ant-junit@1.10.12",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://ant.apache.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Optional junit tasks for ant",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.10.12-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-ant-lib-1.10.12-8dd2e293-e680-4e2a-8dd5-9d6a1f87e8e0-54f86d6f-350d-4571-9f97-ab8f68c7e278",
			"name":"ant-lib",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"4d77fd9718c3675db116ee6724f14118a26d87a40fc089c9cd9b3ef2ea08fef5"
				}
			],
			"description":"Core part of Apache Ant that can be used as a library.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/ant-lib@1.10.12-1.oe2409?arch=noarch&epoch=0&upstream=ant-1.10.12-1.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.ant/ant-nodeps@1.10.12",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/ant/ant@1.10.12",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/ant/ant-launcher@1.10.12",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/apache/ant@1.10.12",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.ant/ant@1.10.12",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.ant/ant-bootstrap@1.10.12",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.ant/ant-launcher@1.10.12",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://ant.apache.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Core part of ant",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.10.12-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-antlr-tool-2.7.7-a6987c45-e821-49bb-a2b1-f9b66b2f2cc8-5ddbb85e-95d7-45c3-b49f-c5d293c3b5bd",
			"name":"antlr-tool",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"fd9617331aebb1258d4003d26d6909f15a21d694b6ece071f39f99da67f51c81"
				}
			],
			"description":"ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading,\nprocessing, executing, or translating structured text or binary files.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/antlr-tool@2.7.7-60.oe2409?arch=noarch&epoch=0&upstream=antlr-2.7.7-60.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/antlr/antlr@2.7.7",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/antlr/antlrall@2.7.7",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.antlr2.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A parser generator that uses LL(*) for parsing",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.7.7-60.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-apache-commons-cli-1.4-a465b857-f9d2-4840-91f0-037175cfbf68-c776395d-ebf5-4446-b0fa-d7944cf0007d",
			"name":"apache-commons-cli",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"3681803e9b4f8f85802ae138840f9867098574bf5aec987f5141f518ab0df969"
				}
			],
			"description":"The Apache Commons CLI library provides an API for parsing command line\noptions passed to programs. It's also able to print help messages\ndetailing the options available for a command line tool.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/apache-commons-cli@1.4-7.oe2409?arch=noarch&epoch=0&upstream=apache-commons-cli-1.4-7.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/commons-cli/commons-cli@1.4",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.commons/commons-cli@1.4",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://commons.apache.org/cli/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"CLI Library provides an API for Java",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.4-7.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-apache-commons-logging-1.2-74d15c19-1bd0-4ee4-9970-034d32e39600-3171bc19-652b-4dcb-a371-50daab076cd0",
			"name":"apache-commons-logging",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"3ffad6fb6e273b7383142ada623b96fbc21e920e984a4241bee87633ba3a4432"
				}
			],
			"description":"The commons-logging package provides a simple, component-oriented interface\n (org.apache.commons.logging.Log) and a wrapper for the logging system. The\nuser can choose which system to use. A few basic implementations are also\nprovided to allow users to use the package independently.\ncommons-logging was heavily influenced by Avalon's Logkit and Log4J. The\ncommons-logging abstraction is meant to minimize the differences between\nthe two, and to allow a developer to not tie himself to a particular\nlogging implementation.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/apache-commons-logging@1.2-17.oe2409?arch=noarch&epoch=0&upstream=apache-commons-logging-1.2-17.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/apache/commons-logging@1.2",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/apache/commons-logging-api@1.1",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/commons-logging/commons-logging-api@1.1",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.commons/commons-logging@1.2",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.commons/commons-logging-adapters@1.2",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.commons/commons-logging-api@1.1",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/apache/commons-logging-adapters@1.2",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/commons-logging/commons-logging@1.2",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/commons-logging/commons-logging-adapters@1.2",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://commons.apache.org/logging",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Apache Commons Logging",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.2-17.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-apache-ivy-2.4.0-acb292a8-96b3-428e-8ae9-fa33b308e64e-7ab85de7-ad57-4461-ac05-5cfa10875e09",
			"name":"apache-ivy",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"91aee79728316fb024daa0b87b7a763a2f0d2e287b89e428fa0bd44923021326"
				}
			],
			"description":"Apache Ivy is a popular dependency manager focusing on flexibility and simplicity.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/apache-ivy@2.4.0-18.oe2409?arch=noarch&epoch=0&upstream=apache-ivy-2.4.0-18.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/jayasoft/ivy@2.4.0.local.20240918204028",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.ivy/ivy@2.4.0.local.20240918204028",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://ant.apache.org/ivy/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Java-based dependency manager",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.4.0-18.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-bash-5.2.21-79ee3f1b-b075-4c10-8970-bf7c22384c2c-28af3c24-24b4-4a68-a95a-51077bc38476",
			"name":"bash",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"0648f5dde35fc9fcf57a6a9c95dae3273cbb784ba492931ff20874906827ed39"
				}
			],
			"description":"Bash is the GNU Project's shell. Bash is the Bourne Again SHell. Bash is an sh-compatible\nshell that incorporates useful features from the Korn shell (ksh) and C shell (csh). It is\nintended to conform to the IEEE POSIX P1003.2/ISO 9945.2 Shell and Tools standard. It offers\nfunctional improvements over sh for both programming and interactive use. In addition, most\nsh scripts can be run by Bash without modification.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/bash@5.2.21-1.oe2409?arch=aarch64&epoch=0&upstream=bash-5.2.21-1.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://www.gnu.org/software/bash",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"It is the Bourne Again Shell",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:5.2.21-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-beust-jcommander-1.78-47d72c8d-f2ae-4619-b96a-a3dc4b94ddd1-7ac81ee3-3e31-48b4-a526-53cb8f3dfc42",
			"name":"beust-jcommander",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"e63b7be832dfb8e8d38ed2da42a87d4e578d8fe857420f1d0add0c0a30a9b7a7"
				}
			],
			"description":"JCommander is a very small Java framework that makes it trivial to\nparse command line parameters.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/beust-jcommander@1.78-1.oe2409?arch=noarch&epoch=0&upstream=beust-jcommander-1.78-1.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/com.beust/jcommander@1.78",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://jcommander.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Java framework for parsing command line parameters",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.78-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-bsf-2.4.0-3a8a64b0-2744-4f64-9acd-2a4930deb612-9a15d019-a3be-4754-819c-bd77c9a02bc1",
			"name":"bsf",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"a7597d0b35ddd73e21c1b632bd8736df700b527dc4bf025dcea06c65ae37e18d"
				}
			],
			"description":"Bean Scripting Framework (BSF) is a set of Java classes which provides\nscripting language support within Java applications, and access to Java\nobjects and methods from scripting languages.\n\nThe two primary components of BSF are the BSFManager and the BSFEngine.\nThe BSFManager handles all scripting execution engines running under its\ncontrol, and maintains the object registry that permits scripts access\nto Java objects. By creating an instance of the BSFManager class, a Java\napplication can gain access to scripting services.\n\nThe BSFEngine provides an interface that must be implemented for a language\nto be used by BSF. This interface provides an abstraction of the scripting\nlanguage's capabilities that permits generic handling of script execution\nand object registration within the execution context of the scripting\nlanguage engine.\n\nAn application can instantiate a single BSFManager, and execute several\ndifferent scripting languages identically via the BSFEngine interface. Furthermore,\nall of the scripting languages handled by the BSFManager are aware of the\nobjects registered with that BSFManager, and the execution state of those\nscripting languages is maintained for the lifetime of the BSFManager.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/bsf@2.4.0-32.oe2409?arch=noarch&epoch=0&upstream=bsf-2.4.0-32.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/bsf/bsf@2.4.0",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.bsf/bsf@2.4.0",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://commons.apache.org/bsf/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Bean Scripting Framework",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.4.0-32.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-glassfish-jsp-api-2.3.3-dfa0def8-26ce-4b2a-86b9-7c22706354a5-b9b461e3-3084-4d9f-a412-f327e49f04bf",
			"name":"glassfish-jsp-api",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"57acfa3c0189a8b34e86b1d8a3c448384a6ee3c5733d44ac6a1eb6938663af13"
				}
			],
			"description":"This project provides a container independent specification of JSP 2.2.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/glassfish-jsp-api@2.3.3-4.oe2409?arch=noarch&epoch=0&upstream=glassfish-jsp-api-2.3.3-4.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/javax.servlet/jsp-api@2.3.4.SNAPSHOT",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/javax.servlet.jsp/javax.servlet.jsp-api@2.3.4.SNAPSHOT",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/javaee/javaee-jsp-api",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Glassfish J2EE JSP API specification",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.3.3-4.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-glassfish-servlet-api-3.1.0-2429f765-aee3-4bf3-9867-a8c5b8fe8704-198e815a-4033-4ef7-8f43-6521659d473f",
			"name":"glassfish-servlet-api",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"dfe4cc9872df77efd22375c5041564d2f3b90a48fa17b5320bb5e3644ad4100c"
				}
			],
			"description":"Java Servlets is a JCP Standard technology for interacting with the web on the Java EE platform.\nIt is the foundation web specification in the Java Enterprise Platform. Developers can build web\napplications using the Servlet API to interact with the request/response workflow.\nThis package provides some classes and interfaces which define and describe the contracts between\na servlet class and the runtime environment provided for an instance of such a class.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/glassfish-servlet-api@3.1.0-17.oe2409?arch=noarch&epoch=0&upstream=glassfish-servlet-api-3.1.0-17.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/javax.servlet/javax.servlet-api@3.1.0",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/javax.servlet/servlet-api@3.1.0",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.apache.geronimo.specs/geronimo-servlet_3.0_spec@3.1.0",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.eclipse.jetty.orbit/javax.servlet@3.1.0",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://servlet-spec.java.net",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"API of Java Servlet",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:3.1.0-17.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-gpars-1.2.1-fdb187c8-b37e-4ffa-9e84-195d7faf2ba5-91bcba2e-758f-4572-acc4-bc2e581b6590",
			"name":"gpars",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"f17b7a6fa0b044dad3041d99f229a3ab6d5e883120dd5d8de3d205d956f48389"
				}
			],
			"description":"The GPars framework (http://www.gpars.org) offers Java developers\nintuitive and safe ways to handle Java or Groovy tasks concurrently.\nLeveraging the enormous flexibility of the Groovy programing language\nand building on proven Java technologies, we aim to make concurrent\nprogramming for multi-core hardware intuitive, robust and enjoyable.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/gpars@1.2.1-13.oe2409?arch=noarch&epoch=0&upstream=gpars-1.2.1-13.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.codehaus.gpars/gpars@1.2.1",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/GPars/GPars",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Groovy Parallel Systems",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.2.1-13.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-jakarta-server-pages-api-2.3.6-427d6b24-494c-415b-bb94-6d4f5d1f02fa-9861c979-ce97-4e5d-a172-93d25b0978e3",
			"name":"jakarta-server-pages-api",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"6d5e9036007bb7ebb8dfc3303c52c6b25c35c28d1cfd4d8ea286d53c92a5e05e"
				}
			],
			"description":"Jakarta Server Pages provides a container-independent implementation of\nthe JSP API. This package contains the API only.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/jakarta-server-pages-api@2.3.6-1.oe2409?arch=noarch&epoch=0&upstream=jakarta-server-pages-2.3.6-1.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/jakarta.servlet.jsp/jakarta.servlet.jsp-api@2.3.6",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/javax.servlet.jsp/javax.servlet.jsp-api@2.3.6",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/javax.servlet.jsp/jsp-api@2.3.6",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/javax.servlet/jsp-api@2.3.6",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/eclipse-ee4j/jsp-api",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Jakarta Server Pages (JSP) API",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.3.6-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-jakarta-servlet-5.0.0-992bf37d-cb89-438d-89f7-ffa3854822c5-4483780e-5427-4cbf-af44-8e05a42c414e",
			"name":"jakarta-servlet",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"b17b85b6a8bf59058bcd7e3b3066bfedafecd3ffd0ff239edcdb4a5329f6b288"
				}
			],
			"description":"Jakarta Servlet defines a server-side API for handling HTTP requests\nand responses.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/jakarta-servlet@5.0.0-4.oe2409?arch=noarch&epoch=0&upstream=jakarta-servlet-5.0.0-4.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/javax.servlet/servlet-api@5.0.0",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/jakarta.servlet/jakarta.servlet-api@5.0.0",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/javax.servlet/javax.servlet-api@5.0.0",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/eclipse-ee4j/servlet-api",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Server-side API for handling HTTP requests and responses",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:5.0.0-4.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-jansi-1.17.1-a70eb3c1-9228-42a5-a9aa-5843cca21973-cb1abbdc-fe5d-47f2-ad25-d02c8a0f2eac",
			"name":"jansi",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"e2e3b064efe92b276688ce24250bab02a085fe25d09f5a9b91a9cdb859ea213e"
				}
			],
			"description":"Jansi is a small ASl 2.0 licensed Java library that allows you to use ANSI escape sequences to format\nyour console output which works even on windows.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/jansi@1.17.1-2.oe2409?arch=noarch&epoch=0&upstream=jansi-1.17.1-2.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.fusesource.jansi/jansi@1.17.1",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://fusesource.github.io/jansi/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Jansi is a java library for generating and interpreting ANSI escape sequences",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.17.1-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-java-1.8.0-openjdk-headless-1.8.0.422.b05-b3e22705-9873-4147-92e9-6a18387dfca8-106412fa-dcb4-40e6-b7cb-393e93e133d5",
			"name":"java-1.8.0-openjdk-headless",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"238c33c2cf9c8944e7474a1b663b60bbd5c3bd90cf2ecf67b3a54f331222d3e1"
				}
			],
			"description":"The OpenJDK runtime environment 8 without audio and video support.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/java-1.8.0-openjdk-headless@1.8.0.422.b05-11.oe2409?arch=aarch64&epoch=1&upstream=java-1.8.0-openjdk-1.8.0.422.b05-11.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/464edcf54fb9bc738bfbfd103b19e56688ae3bb9@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/57f78a36865d4ffa59d4fdadecbd2a766923b1f6@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/7216e2d47233eb2c8ab28bb83a974053b8cc1115@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/58f94364d8bfd787b7f423688c68b142a4a500d5@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/e3adac5641089c6f459393d61ec9cee754a9d134@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/df320d5d773300d68ea3beb0b7c0c5fe34fe5722@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/7358a98231c26d5c4d1d80cf78c1b3df35e8614d@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/6fb1b9c54847eea4994ced249f94a7f6577e6fc2@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/f46f88dd1c883eb06d6b8d3c272af151b9abc7c2@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/2bcb4fcce95793b4354f116504c0b4c6eaf359d6@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/ba8327b4aaa6899f07204298b551b134dfa3ceaf@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/04f8a293b79ab8209dc126f00e662f3492669d93@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/90a759a645a0a72cd8d7c5efe3c9050221d9a654@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/1f794a0ee8ade9c871012eefcd84c02ab4b2634b@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/92fc571df55d2324a5cd80d03174a70a7ce071e6@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/0700c49a5eeb3a904f6a8e8766c50216b6586b0e@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/4a2cf42ee3a25dba7f4989a11211265ed9e4ded2@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/6458a295b1a93a74e978c697b8f526d07bef55bd@1.0.0",
					"referenceType":"checksum"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/7fa120055e1616faacce8fe7dc51c6149615d33f@1.0.0",
					"referenceType":"checksum"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://openjdk.java.net/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"OpenJDK Headless Runtime Environment 8",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"1:1.8.0.422.b05-11.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-java-11-openjdk-headless-11.0.24.8-58fb7383-2c8d-4bef-a962-a75fe448445b-dbc594b7-9aaf-487e-bf36-41b418319218",
			"name":"java-11-openjdk-headless",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"147d2515d12f73bb328868c3844e2204d0ce350b7c92b2715d479f31316f4cc0"
				}
			],
			"description":"The OpenJDK runtime environment 11 without audio and video support.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/java-11-openjdk-headless@11.0.24.8-3.oe2409?arch=aarch64&epoch=1&upstream=java-11-openjdk-11.0.24.8-3.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"EXTERNAL_MANAGER",
					"referenceLocator":"pkg:maven/sha1/6bf0d25629f53e7833a5d1f54f101d661d5d7add@1.0.0",
					"referenceType":"checksum"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://openjdk.java.net/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"OpenJDK Headless Runtime Environment 11",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"1:11.0.24.8-3.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-javapackages-filesystem-5.3.0-d9e61db9-5d27-47b1-9bc3-2684b053576e-af85acd8-c26d-4048-aef4-3a97bfdf846d",
			"name":"javapackages-filesystem",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"7b018eb5902898b1d9f5ad3ed162751f290ada0b22c0aa799fe41bbd0bc61887"
				}
			],
			"description":"The javapackages-filesystem package contains some basic directories into which\nJava packages install their content.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/javapackages-filesystem@5.3.0-6.oe2409?arch=noarch&epoch=0&upstream=javapackages-tools-5.3.0-6.oe2409.src.rpm",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/fedora-java/javapackages",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Filesystem layout for java packages",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:5.3.0-6.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-jline-2.14.6-c36b0135-fc70-4939-b102-479adc0ea58b-b9d04bb4-8e2e-414c-a57e-6a19195a4e1f",
			"name":"jline",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"840d5cb3b78649ae29c7c3fa038fcea063a71b0e299a31c52481d24977881eb9"
				}
			],
			"description":"JLine is a Java library for handling console input. It is similar in functionality to\nBSD editline and GNU readline. People familiar with the readline/editline capabilities\nfor modern shells (such as bash and tcsh) will find most of the command editing features\nof JLine to be familiar.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/jline@2.14.6-4.oe2409?arch=noarch&epoch=0&upstream=jline-2.14.6-4.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/jline/jline@2.14.6",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/jline/jline2",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Java library for handling console input",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.14.6-4.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-junit-4.13.2-8f3e7e85-c79a-4c59-a0fa-3d0907690413-c03eac03-baec-4f52-af1f-61ce8abc6f56",
			"name":"junit",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"06d6f386dec8cabf6b2e77997292a279254e96233a7535a2c8eba247dc473a2f"
				}
			],
			"description":"JUnit is a simple framework to write repeatable tests. It is an\ninstance of the xUnit architecture for unit testing frameworks.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/junit@4.13.2-2.oe2409?arch=noarch&epoch=1&upstream=junit-4.13.2-2.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/junit/junit@4.13.2",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/junit/junit-dep@4.13.2",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.junit.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"A Java package for unit testing frameworks",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"1:4.13.2-2.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-objectweb-asm-8.0.1-308c9ab4-acd4-4f58-a1e9-92cf05d3bc67-d078d6a1-58d9-4b72-b714-555955efdbde",
			"name":"objectweb-asm",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"39ad5df86d9ce057bb4ef155ef0fa912caa4bcf3784143e863d375f9b93bf3de"
				}
			],
			"description":"ASM is an all purpose Java bytecode manipulation and analysis\nframework.  It can be used to modify existing classes or dynamically\ngenerate classes, directly in binary form.  Provided common\ntransformations and analysis algorithms allow to easily assemble\ncustom complex transformations and code analysis tools.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/objectweb-asm@8.0.1-1.oe2409?arch=noarch&epoch=0&upstream=objectweb-asm-8.0.1-1.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.ow2.asm/asm-util@8.0.1",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.ow2.asm/asm@8.0.1",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.ow2.asm/asm-all@8.0.1",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.ow2.asm/asm-analysis@8.0.1",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.ow2.asm/asm-commons@8.0.1",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.ow2.asm/asm-debug-all@8.0.1",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.ow2.asm/asm-tree@8.0.1",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://asm.ow2.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Java bytecode manipulation and analysis framework",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:8.0.1-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-qdox-2.0.3-6b119fcf-27c7-4b6e-b89e-049732b3e46f-86dc8e10-dbe3-4a0b-9060-170ffe2f2f57",
			"name":"qdox",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"adb030ddef3342d1c4216dd622ed995f2ed11a550eef28aab69978a6e1af7a84"
				}
			],
			"description":"QDox is used by documentation tools and active code generators.It provides parser for\nfully extracting class/interface/method definitions.It is a high speed, small footprint parser.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/qdox@2.0.3-1.oe2409?arch=noarch&epoch=0&upstream=qdox-2.0.3-1.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/com.thoughtworks.qdox/qdox@2.0.3",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/qdox/qdox@2.0.3",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"https://github.com/paul-hammant/qdox",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"High speed and small footprint parser",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:2.0.3-1.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-testng-6.14.3-f5c9096a-cf65-410a-817f-d7e49c88121f-807a2d3e-6818-427b-bf9f-b671e34c2249",
			"name":"testng",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"6660b899b179803fa4b2648b4b95117207aa7a6667899759a3c5f26aeb15ff46"
				}
			],
			"description":"TestNG is a testing framework inspired from JUnit and NUnit but introducing\nsome new functionality that make it more powerful and easier to use, such as:\n  * Annotations.\n  * Run your tests in arbitrarily big thread pools with various policies\n    available (all methods in their own thread, one thread per test class, etc...).\n  * Test that your code is multithread safe.\n  * Flexible test configuration.\n  * Support for data-driven testing (with @DataProvider).\n  * Support for parameters.\n  * Powerful execution model (no more TestSuite).\n  * Supported by a variety of tools and plug-ins (Eclipse, IDEA, Maven, etc...).\n  * Embeds BeanShell for further flexibility.\n  * Default JDK functions for runtime and logging (no dependencies).\n  * Dependent methods for application server testing.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/testng@6.14.3-7.oe2409?arch=noarch&epoch=0&upstream=testng-6.14.3-7.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/org.testng/testng@6.14.3",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://testng.org/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Java-based testing framework",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:6.14.3-7.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-xpp3-1.1.4-d385c6f9-deba-41c2-8e03-37afca4e3218-9c9ed918-c354-4380-ae17-7097c4862353",
			"name":"xpp3",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"4a46e84a7e8e5c21e08ada1b184dcbed16670d7aa7f0aeb2265d4c88ca76894d"
				}
			],
			"description":"MXP1 is a stable XmlPull parsing engine that is based on ideas from XPP and in particular XPP2\nbut completely revised and rewritten to take the best advantage of latest JIT JVMs such as Hotspot\nin JDK 1.4+.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/xpp3@1.1.4-22.oe2409?arch=noarch&epoch=0&upstream=xpp3-1.1.4-22.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/xpp3/xpp3@1.1.4c",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/xpp3/xpp3_min@1.1.4c",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/xpp3/xpp3_xpath@1.1.4c",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://www.extreme.indiana.edu/xgws/xsoap/xpp/mxp1/index.html",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Xml Pull Parser 3rd Edition",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.1.4-22.oe2409"
		},
		{
			"SPDXID":"SPDXRef-rpm-xstream-1.4.20-dcb6e5e1-c599-4fe8-ad46-2868f218c984-35ec4313-c1f2-4d59-9a28-568c164cb1df",
			"name":"xstream",
			"checksums":[
				{
					"algorithm":"SHA256",
					"checksumValue":"d612ad0e15eb78294ef42ebf3183c6ee6542b941aa5c054a9f66ea0304eb6223"
				}
			],
			"description":"XStream is a simple library to serialize objects to XML\nand back again. A high level facade is supplied that\nsimplifies common use cases. Custom objects can be serialized\nwithout need for specifying mappings. Speed and low memory\nfootprint are a crucial part of the design, making it suitable\nfor large object graphs or systems with high message throughput.\nNo information is duplicated that can be obtained via reflection.\nThis results in XML that is easier to read for humans and more\ncompact than native Java serialization. XStream serializes internal\nfields, including private and final. Supports non-public and inner\nclasses. Classes are not required to have default constructor.\nDuplicate references encountered in the object-model will be\nmaintained. Supports circular references. By implementing an\ninterface, XStream can serialize directly to/from any tree\nstructure (not just XML). Strategies can be registered allowing\ncustomization of how particular types are represented as XML.\nWhen an exception occurs due to malformed XML, detailed diagnostics\nare provided to help isolate and fix the problem.",
			"downloadLocation":"NOASSERTION",
			"externalRefs":[
				{
					"referenceCategory":"PACKAGE_MANAGER",
					"referenceLocator":"pkg:rpm/xstream@1.4.20-1.oe2409?arch=noarch&epoch=0&upstream=xstream-1.4.20-1.oe2409.src.rpm",
					"referenceType":"purl"
				},
				{
					"referenceCategory":"PROVIDE_MANAGER",
					"referenceLocator":"pkg:maven/com.thoughtworks.xstream/xstream@1.4.20",
					"referenceType":"purl"
				}
			],
			"filesAnalyzed":false,
			"homepage":"http://x-stream.github.io/",
			"sourceInfo":"acquired package info from repodata DB: repodata/6e742f68b2ae62313d1861c02b7faa39b44c963cbbc6ac979fb577de9af9babc-primary.sqlite.bz2",
			"summary":"Java XML serialization library",
			"supplier":"Organization: http://openeuler.org",
			"versionInfo":"0:1.4.20-1.oe2409"
		}
	],
	"relationships":[
		{
			"spdxElementId":"SPDXRef-rpm-groovy-2.4.8-0b5a71ac-6191-4fa2-b755-b58c9461e35d",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-ant-antlr-1.10.12-d8916c9c-54ab-416c-8010-d8c582cb7401-1d3acdd8-6c1d-4b5a-a7f6-9bcced9743de"
		},
		{
			"spdxElementId":"SPDXRef-rpm-groovy-2.4.8-0b5a71ac-6191-4fa2-b755-b58c9461e35d",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-ant-junit-1.10.12-8a93d7ef-a889-4856-ad16-353d2d15d4f6-a383d6d0-dbd3-4b35-ab1f-f7459d4d6426"
		},
		{
			"spdxElementId":"SPDXRef-rpm-groovy-2.4.8-0b5a71ac-6191-4fa2-b755-b58c9461e35d",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-ant-lib-1.10.12-8dd2e293-e680-4e2a-8dd5-9d6a1f87e8e0-54f86d6f-350d-4571-9f97-ab8f68c7e278"
		},
		{
			"spdxElementId":"SPDXRef-rpm-groovy-2.4.8-0b5a71ac-6191-4fa2-b755-b58c9461e35d",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-antlr-tool-2.7.7-a6987c45-e821-49bb-a2b1-f9b66b2f2cc8-5ddbb85e-95d7-45c3-b49f-c5d293c3b5bd"
		},
		{
			"spdxElementId":"SPDXRef-rpm-groovy-2.4.8-0b5a71ac-6191-4fa2-b755-b58c9461e35d",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-apache-commons-cli-1.4-a465b857-f9d2-4840-91f0-037175cfbf68-c776395d-ebf5-4446-b0fa-d7944cf0007d"
		},
		{
			"spdxElementId":"SPDXRef-rpm-groovy-2.4.8-0b5a71ac-6191-4fa2-b755-b58c9461e35d",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-apache-commons-logging-1.2-74d15c19-1bd0-4ee4-9970-034d32e39600-3171bc19-652b-4dcb-a371-50daab076cd0"
		},
		{
			"spdxElementId":"SPDXRef-rpm-groovy-2.4.8-0b5a71ac-6191-4fa2-b755-b58c9461e35d",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-apache-ivy-2.4.0-acb292a8-96b3-428e-8ae9-fa33b308e64e-7ab85de7-ad57-4461-ac05-5cfa10875e09"
		},
		{
			"spdxElementId":"SPDXRef-rpm-groovy-2.4.8-0b5a71ac-6191-4fa2-b755-b58c9461e35d",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-bash-5.2.21-79ee3f1b-b075-4c10-8970-bf7c22384c2c-28af3c24-24b4-4a68-a95a-51077bc38476"
		},
		{
			"spdxElementId":"SPDXRef-rpm-groovy-2.4.8-0b5a71ac-6191-4fa2-b755-b58c9461e35d",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-beust-jcommander-1.78-47d72c8d-f2ae-4619-b96a-a3dc4b94ddd1-7ac81ee3-3e31-48b4-a526-53cb8f3dfc42"
		},
		{
			"spdxElementId":"SPDXRef-rpm-groovy-2.4.8-0b5a71ac-6191-4fa2-b755-b58c9461e35d",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-bsf-2.4.0-3a8a64b0-2744-4f64-9acd-2a4930deb612-9a15d019-a3be-4754-819c-bd77c9a02bc1"
		},
		{
			"spdxElementId":"SPDXRef-rpm-groovy-2.4.8-0b5a71ac-6191-4fa2-b755-b58c9461e35d",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-glassfish-jsp-api-2.3.3-dfa0def8-26ce-4b2a-86b9-7c22706354a5-b9b461e3-3084-4d9f-a412-f327e49f04bf"
		},
		{
			"spdxElementId":"SPDXRef-rpm-groovy-2.4.8-0b5a71ac-6191-4fa2-b755-b58c9461e35d",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-glassfish-servlet-api-3.1.0-2429f765-aee3-4bf3-9867-a8c5b8fe8704-198e815a-4033-4ef7-8f43-6521659d473f"
		},
		{
			"spdxElementId":"SPDXRef-rpm-groovy-2.4.8-0b5a71ac-6191-4fa2-b755-b58c9461e35d",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-gpars-1.2.1-fdb187c8-b37e-4ffa-9e84-195d7faf2ba5-91bcba2e-758f-4572-acc4-bc2e581b6590"
		},
		{
			"spdxElementId":"SPDXRef-rpm-groovy-2.4.8-0b5a71ac-6191-4fa2-b755-b58c9461e35d",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-jakarta-server-pages-api-2.3.6-427d6b24-494c-415b-bb94-6d4f5d1f02fa-9861c979-ce97-4e5d-a172-93d25b0978e3"
		},
		{
			"spdxElementId":"SPDXRef-rpm-groovy-2.4.8-0b5a71ac-6191-4fa2-b755-b58c9461e35d",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-jakarta-servlet-5.0.0-992bf37d-cb89-438d-89f7-ffa3854822c5-4483780e-5427-4cbf-af44-8e05a42c414e"
		},
		{
			"spdxElementId":"SPDXRef-rpm-groovy-2.4.8-0b5a71ac-6191-4fa2-b755-b58c9461e35d",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-jansi-1.17.1-a70eb3c1-9228-42a5-a9aa-5843cca21973-cb1abbdc-fe5d-47f2-ad25-d02c8a0f2eac"
		},
		{
			"spdxElementId":"SPDXRef-rpm-groovy-2.4.8-0b5a71ac-6191-4fa2-b755-b58c9461e35d",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-java-1.8.0-openjdk-headless-1.8.0.422.b05-b3e22705-9873-4147-92e9-6a18387dfca8-106412fa-dcb4-40e6-b7cb-393e93e133d5"
		},
		{
			"spdxElementId":"SPDXRef-rpm-groovy-2.4.8-0b5a71ac-6191-4fa2-b755-b58c9461e35d",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-java-11-openjdk-headless-11.0.24.8-58fb7383-2c8d-4bef-a962-a75fe448445b-dbc594b7-9aaf-487e-bf36-41b418319218"
		},
		{
			"spdxElementId":"SPDXRef-rpm-groovy-2.4.8-0b5a71ac-6191-4fa2-b755-b58c9461e35d",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-javapackages-filesystem-5.3.0-d9e61db9-5d27-47b1-9bc3-2684b053576e-af85acd8-c26d-4048-aef4-3a97bfdf846d"
		},
		{
			"spdxElementId":"SPDXRef-rpm-groovy-2.4.8-0b5a71ac-6191-4fa2-b755-b58c9461e35d",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-jline-2.14.6-c36b0135-fc70-4939-b102-479adc0ea58b-b9d04bb4-8e2e-414c-a57e-6a19195a4e1f"
		},
		{
			"spdxElementId":"SPDXRef-rpm-groovy-2.4.8-0b5a71ac-6191-4fa2-b755-b58c9461e35d",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-junit-4.13.2-8f3e7e85-c79a-4c59-a0fa-3d0907690413-c03eac03-baec-4f52-af1f-61ce8abc6f56"
		},
		{
			"spdxElementId":"SPDXRef-rpm-groovy-2.4.8-0b5a71ac-6191-4fa2-b755-b58c9461e35d",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-objectweb-asm-8.0.1-308c9ab4-acd4-4f58-a1e9-92cf05d3bc67-d078d6a1-58d9-4b72-b714-555955efdbde"
		},
		{
			"spdxElementId":"SPDXRef-rpm-groovy-2.4.8-0b5a71ac-6191-4fa2-b755-b58c9461e35d",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-qdox-2.0.3-6b119fcf-27c7-4b6e-b89e-049732b3e46f-86dc8e10-dbe3-4a0b-9060-170ffe2f2f57"
		},
		{
			"spdxElementId":"SPDXRef-rpm-groovy-2.4.8-0b5a71ac-6191-4fa2-b755-b58c9461e35d",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-testng-6.14.3-f5c9096a-cf65-410a-817f-d7e49c88121f-807a2d3e-6818-427b-bf9f-b671e34c2249"
		},
		{
			"spdxElementId":"SPDXRef-rpm-groovy-2.4.8-0b5a71ac-6191-4fa2-b755-b58c9461e35d",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-xpp3-1.1.4-d385c6f9-deba-41c2-8e03-37afca4e3218-9c9ed918-c354-4380-ae17-7097c4862353"
		},
		{
			"spdxElementId":"SPDXRef-rpm-groovy-2.4.8-0b5a71ac-6191-4fa2-b755-b58c9461e35d",
			"relationshipType":"DEPENDS_ON",
			"relatedSpdxElement":"SPDXRef-rpm-xstream-1.4.20-dcb6e5e1-c599-4fe8-ad46-2868f218c984-35ec4313-c1f2-4d59-9a28-568c164cb1df"
		}
	]
}