{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.jiangjianSH/java-basic-learn","documentNamespace":"https://spdx.org/spdxdocs/protobom/52b434c7-7d9e-4af5-a394-7329d9fff617","creationInfo":{"creators":["Tool: protobom-v0.0.0-20260420101536-ffffc1bf4105+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-04-21T19:21:27Z"},"packages":[{"name":"junit:junit","SPDXID":"SPDXRef-maven-junit-junit-4.12-75c946","versionInfo":"4.12","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"EPL-1.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/junit/junit@4.12"}]},{"name":"org.slf4j:slf4j-api","SPDXID":"SPDXRef-maven-org.slf4j-slf4j-api-1.7.10-75c946","versionInfo":"1.7.10","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.slf4j/slf4j-api@1.7.10"}]},{"name":"org.glassfish.jersey.core:jersey-client","SPDXID":"SPDXRef-maven-org.glassfish.jersey.core-jersey-client-2.25-75c946","versionInfo":"2.25","downloadLocation":"NOASSERTION","filesAnalyzed":false,"copyrightText":"Copyright (c) 2011-2016 Oracle and/or its affiliates., Copyright (c) 2012-2014 Oracle and/or its affiliates.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.glassfish.jersey.core/jersey-client@2.25"}]},{"name":"com.h2database:h2","SPDXID":"SPDXRef-maven-com.h2database-h2-1.4.196-75c946","versionInfo":"1.4.196","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"EPL-1.0 OR MPL-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/com.h2database/h2@1.4.196"}]},{"name":"net.sourceforge.htmlunit:htmlunit","SPDXID":"SPDXRef-maven-net.sourceforge.htmlunit-htmlunit-2.29-75c946","versionInfo":"2.29","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/net.sourceforge.htmlunit/htmlunit@2.29"}]},{"name":"org.apache.zookeeper:zookeeper","SPDXID":"SPDXRef-maven-org.apache.zookeeper-zookeeper-3.6.2-75c946","versionInfo":"3.6.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.zookeeper/zookeeper@3.6.2"}]},{"name":"org.mockito:mockito-all","SPDXID":"SPDXRef-maven-org.mockito-mockito-all-1.9.5-75c946","versionInfo":"1.9.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND BSD-3-Clause AND MIT","copyrightText":"Copyright (c) 2000-2005 INRIA, France Telecom, Copyright (c) 2000-2006 hamcrest.org, Copyright (c) 2000-2006, www.hamcrest.org, Copyright (c) 2000-2007 INRIA, France Telecom, Copyright (c) 2000-2007, jMock.org, Copyright (c) 2003-2008, Objenesis Team, Copyright (c) 2003-2008, Objenesis Team and all contributors, Copyright (c) 2006 BEA Systems, inc., Copyright (c) 2007 Mockito, Copyright (c) 2007 Mockito contributors, Copyright 2002,2003 The Apache Software Foundation, Copyright 2002,2003,2004 The Apache Software Foundation, Copyright 2003 The Apache Software Foundation, Copyright 2003,2004 The Apache Software Foundation, Copyright 2004 The Apache Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.mockito/mockito-all@1.9.5"}]},{"name":"org.hibernate:hibernate-core","SPDXID":"SPDXRef-maven-org.hibernate-hibernate-core-5.2.10.Final-75c946","versionInfo":"5.2.10.Final","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"LGPL-2.1","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.hibernate/hibernate-core@5.2.10.Final"}]},{"name":"io.netty:netty-all","SPDXID":"SPDXRef-maven-io.netty-netty-all-4.1.19.Final-75c946","versionInfo":"4.1.19.Final","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/io.netty/netty-all@4.1.19.Final"}]},{"name":"log4j:log4j","SPDXID":"SPDXRef-maven-log4j-log4j-1.2.17-75c946","versionInfo":"1.2.17","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 1999-2005 The Apache Software Foundation, Copyright 2007 The Apache Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/log4j/log4j@1.2.17"}]},{"name":"redis.clients:jedis","SPDXID":"SPDXRef-maven-redis.clients-jedis-2.9.0-75c946","versionInfo":"2.9.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause-No-Nuclear-Warranty AND MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/redis.clients/jedis@2.9.0"}]},{"name":"aspectj:aspectjrt","SPDXID":"SPDXRef-maven-aspectj-aspectjrt-1.5.3-75c946","versionInfo":"1.5.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"copyrightText":"(c) Copyright 1999-2001 Xerox Corporation, 2002 Palo Alto Research Center, Incorporated, Copyright (c) Copyright 1999-2001 Xerox Corporation, 2002 Palo Alto Research Center, Incorporated","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/aspectj/aspectjrt@1.5.3"}]},{"name":"org.osgi:org.osgi.core","SPDXID":"SPDXRef-maven-org.osgi-org.osgi.core-6.0.0-75c946","versionInfo":"6.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) OSGi Alliance (2000, 2013), Copyright (c) OSGi Alliance (2000, 2013)., Copyright (c) OSGi Alliance (2000, 2014), Copyright (c) OSGi Alliance (2000, 2014)., Copyright (c) OSGi Alliance (2001, 2013), Copyright (c) OSGi Alliance (2001, 2013)., Copyright (c) OSGi Alliance (2002, 2013), Copyright (c) OSGi Alliance (2002, 2013)., Copyright (c) OSGi Alliance (2004, 2013), Copyright (c) OSGi Alliance (2004, 2013)., Copyright (c) OSGi Alliance (2004, 2014), Copyright (c) OSGi Alliance (2004, 2014)., Copyright (c) OSGi Alliance (2005, 2013), Copyright (c) OSGi Alliance (2005, 2013)., Copyright (c) OSGi Alliance (2007, 2013), Copyright (c) OSGi Alliance (2007, 2013)., Copyright (c) OSGi Alliance (2007, 2014), Copyright (c) OSGi Alliance (2007, 2014)., Copyright (c) OSGi Alliance (2008, 2013), Copyright (c) OSGi Alliance (2008, 2013)., Copyright (c) OSGi Alliance (2008, 2014), Copyright (c) OSGi Alliance (2008, 2014)., Copyright (c) OSGi Alliance (2009, 2013), Copyright (c) OSGi Alliance (2009, 2013)., Copyright (c) OSGi Alliance (2010, 2012), Copyright (c) OSGi Alliance (2010, 2012)., Copyright (c) OSGi Alliance (2010, 2013), Copyright (c) OSGi Alliance (2010, 2013)., Copyright (c) OSGi Alliance (2010, 2014), Copyright (c) OSGi Alliance (2010, 2014)., Copyright (c) OSGi Alliance (2011, 2013), Copyright (c) OSGi Alliance (2011, 2013)., Copyright (c) OSGi Alliance (2012, 2013), Copyright (c) OSGi Alliance (2012, 2013)., Copyright (c) OSGi Alliance (2012, 2014), Copyright (c) OSGi Alliance (2012, 2014)., Copyright (c) OSGi Alliance (2014), Copyright (c) OSGi Alliance (2014).","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.osgi/org.osgi.core@6.0.0"}]},{"name":"org.apache.curator:curator-framework","SPDXID":"SPDXRef-maven-org.apache.curator-curator-framework-5.1.0-75c946","versionInfo":"5.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.curator/curator-framework@5.1.0"}]},{"name":"org.glassfish.jersey.containers:jersey-container-servlet","SPDXID":"SPDXRef-maven-org.glassfish.jersey.containers-jersey-container-servlet-2.25-75c946","versionInfo":"2.25","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.glassfish.jersey.containers/jersey-container-servlet@2.25"}]},{"name":"org.springframework:spring-webmvc","SPDXID":"SPDXRef-maven-org.springframework-spring-webmvc-5.0.5.RELEASE-75c946","versionInfo":"5.0.5.RELEASE","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.springframework/spring-webmvc@5.0.5.RELEASE"}]},{"name":"ognl:ognl","SPDXID":"SPDXRef-maven-ognl-ognl-3.2.15-75c946","versionInfo":"3.2.15","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/ognl/ognl@3.2.15"}]},{"name":"org.apache.maven.plugins:maven-jar-plugin","SPDXID":"SPDXRef-maven-org.apache.maven.plugins-maven-jar-plugin-2.6-75c946","versionInfo":"2.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2002-2015 The Apache Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.maven.plugins/maven-jar-plugin@2.6"}]},{"name":"com.google.guava:guava","SPDXID":"SPDXRef-maven-com.google.guava-guava-22.0-75c946","versionInfo":"22.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/com.google.guava/guava@22.0"}]},{"name":"commons-codec:commons-codec","SPDXID":"SPDXRef-maven-commons-codec-commons-codec-1.11-75c946","versionInfo":"1.11","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) 2002 Kevin Atkinson (kevina@gnu.org), Copyright (c) 2008 Alexander Beider \u0026 Stephen P. Morse, Copyright 2002-2017 The Apache Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/commons-codec/commons-codec@1.11"}]},{"name":"org.quartz-scheduler:quartz","SPDXID":"SPDXRef-maven-org.quartz-scheduler-quartz-2.2.1-75c946","versionInfo":"2.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"(c) ? (MON TUE WED THU FRI SAT SUN)(- /) MON TUE WED THU FRI SAT, (c) ? (MON TUE WED THU FRI SAT SUN)/ MON TUE WED THU FRI SAT, Copyright 2001- currentYear, Terracotta, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.quartz-scheduler/quartz@2.2.1"}]},{"name":"org.seleniumhq.selenium:selenium-java","SPDXID":"SPDXRef-maven-org.seleniumhq.selenium-selenium-java-3.11.0-75c946","versionInfo":"3.11.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.seleniumhq.selenium/selenium-java@3.11.0"}]},{"name":"org.jsoup:jsoup","SPDXID":"SPDXRef-maven-org.jsoup-jsoup-1.10.3-75c946","versionInfo":"1.10.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.jsoup/jsoup@1.10.3"}]},{"name":"com.101tec:zkclient","SPDXID":"SPDXRef-maven-com.101tec-zkclient-0.7-75c946","versionInfo":"0.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/com.101tec/zkclient@0.7"}]},{"name":"org.springframework.batch:spring-batch-core","SPDXID":"SPDXRef-maven-org.springframework.batch-spring-batch-core-4.0.1-75c946","versionInfo":"4.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.springframework.batch/spring-batch-core@4.0.1"}]},{"name":"org.quartz-scheduler:quartz-jobs","SPDXID":"SPDXRef-maven-org.quartz-scheduler-quartz-jobs-2.2.1-75c946","versionInfo":"2.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2001- currentYear, Terracotta, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.quartz-scheduler/quartz-jobs@2.2.1"}]},{"name":"org.springframework:spring-beans","SPDXID":"SPDXRef-maven-org.springframework-spring-beans-5.0.5.RELEASE-75c946","versionInfo":"5.0.5.RELEASE","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0 AND BSD-3-Clause AND LicenseRef-scancode-unknown-license-reference","copyrightText":"Copyright (c) 1999-2009, OW2 Consortium http://www.ow2.org, Copyright (c) 2000-2011 INRIA, France Telecom, Copyright (c) 2002-2018 Pivotal, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.springframework/spring-beans@5.0.5.RELEASE"}]},{"name":"org.springframework:spring-test","SPDXID":"SPDXRef-maven-org.springframework-spring-test-5.0.5.RELEASE-75c946","versionInfo":"5.0.5.RELEASE","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.springframework/spring-test@5.0.5.RELEASE"}]},{"name":"org.springframework:spring-context","SPDXID":"SPDXRef-maven-org.springframework-spring-context-4.3.10-75c946","versionInfo":"4.3.10","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.springframework/spring-context@4.3.10"}]},{"name":"org.mortbay.jetty:jetty","SPDXID":"SPDXRef-maven-org.mortbay.jetty-jetty-7.0.0.pre5-75c946","versionInfo":"7.0.0.pre5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.mortbay.jetty/jetty@7.0.0.pre5"}]},{"name":"org.apache.maven.plugins:maven-compiler-plugin","SPDXID":"SPDXRef-maven-org.apache.maven.plugins-maven-compiler-plugin-3.1-75c946","versionInfo":"3.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2001-2013 The Apache Software Foundation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.maven.plugins/maven-compiler-plugin@3.1"}]},{"name":"org.apache.activemq:activemq-all","SPDXID":"SPDXRef-maven-org.apache.activemq-activemq-all-5.15.0-75c946","versionInfo":"5.15.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.activemq/activemq-all@5.15.0"}]},{"name":"org.springframework:spring-core","SPDXID":"SPDXRef-maven-org.springframework-spring-core-5.0.5.RELEASE-75c946","versionInfo":"5.0.5.RELEASE","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.springframework/spring-core@5.0.5.RELEASE"}]},{"name":"com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider","SPDXID":"SPDXRef-maven-com.fasterxml.jackson.jaxrs-jackson-jaxrs-json-provider-2.9.0.pr4-75c946","versionInfo":"2.9.0.pr4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider@2.9.0.pr4"}]},{"name":"org.apache.httpcomponents:fluent-hc","SPDXID":"SPDXRef-maven-org.apache.httpcomponents-fluent-hc-4.5.5-75c946","versionInfo":"4.5.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.apache.httpcomponents/fluent-hc@4.5.5"}]},{"name":"org.bouncycastle:bcprov-jdk15on","SPDXID":"SPDXRef-maven-org.bouncycastle-bcprov-jdk15on-1.59-75c946","versionInfo":"1.59","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) 2008 VeriSign, Inc., Copyright (c) 2000-2017 The Legion of the Bouncy Castle Inc. (http://www.bouncycastle.org)","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.bouncycastle/bcprov-jdk15on@1.59"}]},{"name":"org.aspectj:aspectjweaver","SPDXID":"SPDXRef-maven-org.aspectj-aspectjweaver-1.8.10-75c946","versionInfo":"1.8.10","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"EPL-1.0","copyrightText":"Copyright (c) 2004 Contributors, Copyright (c) 2005 Contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.aspectj/aspectjweaver@1.8.10"}]},{"name":"mysql:mysql-connector-java","SPDXID":"SPDXRef-maven-mysql-mysql-connector-java-6.0.3-75c946","versionInfo":"6.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"GPL-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/mysql/mysql-connector-java@6.0.3"}]},{"name":"org.hibernate.javax.persistence:hibernate-jpa-2.0-api","SPDXID":"SPDXRef-maven-org.hibernate.javax.persistence-hibernate-jpa-2.0-api-1.0.1.Final-75c946","versionInfo":"1.0.1.Final","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause OR EPL-1.0","copyrightText":"Copyright (c) 2007, Eclipse Foundation, Inc., Copyright (c) 2008, 2009 Sun Microsystems, Copyright (c) 2008, 2009 Sun Microsystems, Oracle Corporation","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.hibernate.javax.persistence/hibernate-jpa-2.0-api@1.0.1.Final"}]},{"name":"org.mongodb:mongodb-driver-sync","SPDXID":"SPDXRef-maven-org.mongodb-mongodb-driver-sync-3.8.1-75c946","versionInfo":"3.8.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.mongodb/mongodb-driver-sync@3.8.1"}]},{"name":"cglib:cglib","SPDXID":"SPDXRef-maven-cglib-cglib-3.3.0-75c946","versionInfo":"3.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/cglib/cglib@3.3.0"}]},{"name":"org.slf4j:slf4j-log4j12","SPDXID":"SPDXRef-maven-org.slf4j-slf4j-log4j12-1.7.10-75c946","versionInfo":"1.7.10","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.slf4j/slf4j-log4j12@1.7.10"}]},{"name":"org.mybatis:mybatis","SPDXID":"SPDXRef-maven-org.mybatis-mybatis-3.4.6-75c946","versionInfo":"3.4.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.mybatis/mybatis@3.4.6"}]},{"name":"org.freemarker:freemarker","SPDXID":"SPDXRef-maven-org.freemarker-freemarker-2.3.26-incubating-75c946","versionInfo":"2.3.26-incubating","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"1Copyright (c) 2003 The Visigoth Software Society., Copyright (c) 2000 Sun Microsystems, Inc., Copyright 1999 Sun Microsystems, Inc., Copyright 2003 Sun Microsystems, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/org.freemarker/freemarker@2.3.26-incubating"}]},{"name":"net.sourceforge.htmlunit:htmlunit","SPDXID":"SPDXRef-maven-net.sourceforge.htmlunit-htmlunit-2.30-75c946","versionInfo":"2.30","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:maven/net.sourceforge.htmlunit/htmlunit@2.30"}]},{"name":"com.github.jiangjianSH/java-basic-learn","SPDXID":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","versionInfo":"master","downloadLocation":"git+https://github.com/jiangjianSH/java-basic-learn","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/jiangjianSH/java-basic-learn@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-org.apache.curator-curator-framework-5.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-org.quartz-scheduler-quartz-2.2.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-org.quartz-scheduler-quartz-jobs-2.2.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-org.springframework-spring-beans-5.0.5.RELEASE-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-org.mongodb-mongodb-driver-sync-3.8.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-org.slf4j-slf4j-api-1.7.10-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-net.sourceforge.htmlunit-htmlunit-2.29-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-org.seleniumhq.selenium-selenium-java-3.11.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-org.apache.activemq-activemq-all-5.15.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-org.aspectj-aspectjweaver-1.8.10-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-io.netty-netty-all-4.1.19.Final-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-org.springframework-spring-test-5.0.5.RELEASE-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-org.springframework-spring-core-5.0.5.RELEASE-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-org.slf4j-slf4j-log4j12-1.7.10-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-com.h2database-h2-1.4.196-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-log4j-log4j-1.2.17-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-redis.clients-jedis-2.9.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-org.glassfish.jersey.containers-jersey-container-servlet-2.25-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-org.apache.maven.plugins-maven-jar-plugin-2.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-org.springframework.batch-spring-batch-core-4.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-com.fasterxml.jackson.jaxrs-jackson-jaxrs-json-provider-2.9.0.pr4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-cglib-cglib-3.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-aspectj-aspectjrt-1.5.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-org.apache.maven.plugins-maven-compiler-plugin-3.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-org.apache.httpcomponents-fluent-hc-4.5.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-org.mybatis-mybatis-3.4.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-org.apache.zookeeper-zookeeper-3.6.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-org.mockito-mockito-all-1.9.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-org.springframework-spring-webmvc-5.0.5.RELEASE-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-com.google.guava-guava-22.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-org.springframework-spring-context-4.3.10-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-org.hibernate.javax.persistence-hibernate-jpa-2.0-api-1.0.1.Final-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-org.freemarker-freemarker-2.3.26-incubating-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-junit-junit-4.12-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-ognl-ognl-3.2.15-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-mysql-mysql-connector-java-6.0.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-org.hibernate-hibernate-core-5.2.10.Final-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-commons-codec-commons-codec-1.11-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-org.jsoup-jsoup-1.10.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-com.101tec-zkclient-0.7-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-org.mortbay.jetty-jetty-7.0.0.pre5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-org.bouncycastle-bcprov-jdk15on-1.59-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-net.sourceforge.htmlunit-htmlunit-2.30-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-org.glassfish.jersey.core-jersey-client-2.25-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relatedSpdxElement":"SPDXRef-maven-org.osgi-org.osgi.core-6.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-jiangjianSH-java-basic-learn-master-b172e4","relationshipType":"DESCRIBES"}]}
