## Project Dependencies

### compile

The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

GroupId | ArtifactId | Version | Type | License
--- | --- | --- | --- | ---
com.google.http-client | google-http-client | ${project.http.version} | jar | The Apache Software License, Version 2.0
javax.jdo | jdo2-api | 2.3-eb | jar | Apache 2

### test

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

GroupId | ArtifactId | Version | Type | License
--- | --- | --- | --- | ---
com.google.guava | guava | 20.0 | jar | The Apache Software License, Version 2.0
com.google.http-client | google-http-client-test | ${project.http.version} | jar | The Apache Software License, Version 2.0
junit | junit | 4.8.2 | jar | Common Public License Version 1.0
mysql | mysql-connector-java | 5.1.18 | jar | The GNU General Public License, Version 2
org.datanucleus | datanucleus-api-jdo | 3.2.1 | jar | The Apache Software License, Version 2.0
org.datanucleus | datanucleus-core | 3.2.2 | jar | The Apache Software License, Version 2.0
org.datanucleus | datanucleus-rdbms | 3.2.1 | jar | The Apache Software License, Version 2.0

## Project Transitive Dependencies

The following is a list of transitive dependencies for this project. Transitive dependencies are the dependencies of the project dependencies.

### compile

The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

GroupId | ArtifactId | Version | Type | License
--- | --- | --- | --- | ---
com.google.code.findbugs | jsr305 | 3.0.2 | jar | The Apache Software License, Version 2.0
com.google.j2objc | j2objc-annotations | 1.1 | jar | The Apache Software License, Version 2.0
commons-codec | commons-codec | 1.6 | jar | The Apache Software License, Version 2.0
commons-logging | commons-logging | 1.2 | jar | The Apache Software License, Version 2.0
javax.transaction | transaction-api | 1.1 | jar | -
org.apache.httpcomponents | httpclient | 4.5.3 | jar | Apache License, Version 2.0
org.apache.httpcomponents | httpcore | 4.4.6 | jar | Apache License, Version 2.0

## Project Dependency Graph

### Dependency Tree

- com.google.http-client:google-http-client-jdo:jar:${project.http.version}

  JDO extensions to the Google HTTP Client Library for Java.
  Description: Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/ URL: https://github.com/google/google-http-java-client/google-http-client-jdo Project License: The Apache Software License, Version 2.0

  - com.google.http-client:google-http-client:jar:${project.http.version} (compile)

    Google HTTP Client Library for Java
    Description: Google HTTP Client Library for Java. Functionality that works on all supported Java platforms, including Java 5 (or higher) desktop (SE) and web (EE), Android, and Google App Engine. URL: https://github.com/google/google-http-java-client/google-http-client Project License: The Apache Software License, Version 2.0

    - com.google.code.findbugs:jsr305:jar:3.0.2 (compile)

      FindBugs-jsr305
      Description: JSR305 Annotations for Findbugs URL: http://findbugs.sourceforge.net/ Project License: The Apache Software License, Version 2.0

    - org.apache.httpcomponents:httpclient:jar:4.5.3 (compile)

      Apache HttpClient
      Description: Apache HttpComponents Client URL: http://hc.apache.org/httpcomponents-client Project License: Apache License, Version 2.0

      - org.apache.httpcomponents:httpcore:jar:4.4.6 (compile)

        Apache HttpCore
        Description: Apache HttpComponents Core (blocking I/O) URL: http://hc.apache.org/httpcomponents-core-ga Project License: Apache License, Version 2.0

      - commons-logging:commons-logging:jar:1.2 (compile)

        Apache Commons Logging
        Description: Apache Commons Logging is a thin adapter allowing configurable bridging to other, well known logging systems. URL: http://commons.apache.org/proper/commons-logging/ Project License: The Apache Software License, Version 2.0

      - commons-codec:commons-codec:jar:1.6 (compile)

        Commons Codec
        Description: The codec package contains simple encoder and decoders for various formats such as Base64 and Hexadecimal. In addition to these widely used encoders and decoders, the codec package also maintains a collection of phonetic encoding utilities. URL: http://commons.apache.org/codec/ Project License: The Apache Software License, Version 2.0

    - com.google.j2objc:j2objc-annotations:jar:1.1 (compile)

      J2ObjC Annotations
      Description: A set of annotations that provide additional information to the J2ObjC translator to modify the result of translation. URL: https://github.com/google/j2objc/ Project License: The Apache Software License, Version 2.0

  - com.google.http-client:google-http-client-test:jar:${project.http.version} (test)

    Shared classes used for testing of artifacts in the Google HTTP Client Library for Java.
    Description: Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/ URL: https://github.com/google/google-http-java-client/google-http-client-test Project License: The Apache Software License, Version 2.0

  - junit:junit:jar:4.8.2 (test)

    JUnit
    Description: JUnit is a regression testing framework. It is used by the developer who implements unit tests in Java. URL: http://junit.org Project License: Common Public License Version 1.0

  - javax.jdo:jdo2-api:jar:2.3-eb (compile)

    JDO2 API
    Description: The Java Data Objects 2 (JDO) API is a standard interface-based Java model abstraction of persistence, developed as Java Specification Request 243 under the auspices of the Java Community Process. URL: http://db.apache.org/jdo/index.html Project License: Apache 2

    - javax.transaction:transaction-api:jar:1.1 (compile)

      transaction-api
      Description: There is currently no description associated with this project. Project License: No license is defined for this project.

  - org.datanucleus:datanucleus-core:jar:3.2.2 (test)

    DataNucleus Core
    Description: DataNucleus Core provides the primary components of a heterogenous Java persistence solution. It supports persistence API's being layered on top of the core functionality. URL: http://www.datanucleus.org Project License: The Apache Software License, Version 2.0

  - org.datanucleus:datanucleus-api-jdo:jar:3.2.1 (test)

    DataNucleus JDO API plugin
    Description: Plugin providing DataNucleus implementation of JDO API. URL: http://www.datanucleus.org Project License: The Apache Software License, Version 2.0

  - org.datanucleus:datanucleus-rdbms:jar:3.2.1 (test)

    DataNucleus RDBMS
    Description: Plugin for DataNucleus providing persistence to RDBMS datastores. URL: http://www.datanucleus.org Project License: The Apache Software License, Version 2.0

  - mysql:mysql-connector-java:jar:5.1.18 (test)

    MySQL Connector/J
    Description: MySQL JDBC Type 4 driver URL: http://dev.mysql.com/doc/connector-j/en/ Project License: The GNU General Public License, Version 2

  - com.google.guava:guava:jar:20.0 (test)

    Guava: Google Core Libraries for Java
    Description: Guava is a suite of core and expanded libraries that include utility classes, google's collections, io classes, and much much more. Guava has only one code dependency - javax.annotation, per the JSR-305 spec. URL: https://github.com/google/guava/guava Project License: The Apache Software License, Version 2.0

## Licenses

Apache 2: JDO2 API

Unknown: transaction-api

Apache License, Version 2.0: Apache HttpClient, Apache HttpCore

Common Public License Version 1.0: JUnit

The Apache Software License, Version 2.0: Apache Commons Logging, Commons Codec, DataNucleus Core, DataNucleus JDO API plugin, DataNucleus RDBMS, FindBugs-jsr305, Google HTTP Client Library for Java, Guava: Google Core Libraries for Java, J2ObjC Annotations, JDO extensions to the Google HTTP Client Library for Java., Shared classes used for testing of artifacts in the Google HTTP Client Library for Java.

The GNU General Public License, Version 2: MySQL Connector/J

## Dependency File Details

Filename | Size | Entries | Classes | Packages | JDK Rev | Debug
--- | --- | --- | --- | --- | --- | ---
jsr305-3.0.2.jar | 19.47 kB | 46 | 35 | 3 | 1.5 | debug
guava-20.0.jar | 2.33 MB | 1,844 | 1,814 | 18 | 1.6 | debug
google-http-client-${project.http.version}.jar | 261.81 kB | 223 | 200 | 16 | 1.6 | debug
google-http-client-test-${project.http.version}.jar | 51.73 kB | 59 | 49 | 2 | 1.6 | debug
j2objc-annotations-1.1.jar | 8.58 kB | 23 | 12 | 1 | 1.5 | debug
commons-codec-1.6.jar | 227.32 kB | 218 | 76 | 6 | 1.5 | debug
commons-logging-1.2.jar | 60.38 kB | 42 | 28 | 2 | 1.2 | debug
jdo2-api-2.3-eb.jar | 188.18 kB | 226 | 182 | 7 | 1.5 | debug
transaction-api-1.1.jar | 14.72 kB | 24 | 18 | 2 | 1.3 | debug
junit-4.8.2.jar | 231.78 kB | 267 | 230 | 30 | 1.5 | debug
mysql-connector-java-5.1.18.jar | 771.37 kB | 279 | 245 | 12 | 1.6 | debug
httpclient-4.5.3.jar | 730.27 kB | 507 | 466 | 24 | 1.6 | debug
httpcore-4.4.6.jar | 316.23 kB | 282 | 252 | 17 | 1.6 | debug
datanucleus-api-jdo-3.2.1.jar | 329.11 kB | 180 | 126 | 6 | 1.5 | debug
datanucleus-core-3.2.2.jar | 1.72 MB | 943 | 841 | 50 | 1.5 | debug
datanucleus-rdbms-3.2.1.jar | 1.69 MB | 768 | 715 | 29 | 1.6 | debug
Total | Size | Entries | Classes | Packages | JDK Rev | Debug
16 | 8.87 MB | 5,931 | 5,289 | 225 | 1.6 | 16
compile: 9 | compile: 1.78 MB | compile: 1,591 | compile: 1,269 | compile: 78 | - | compile: 9
test: 7 | test: 7.09 MB | test: 4,340 | test: 4,020 | test: 147 | - | test: 7

## Dependency Repository Locations

Repo ID | URL | Release | Snapshot
--- | --- | --- | ---
apache.snapshots | http://repository.apache.org/snapshots | - | Yes
sonatype-nexus-snapshots | https://oss.sonatype.org/content/repositories/snapshots | - | Yes
DN_M2_Repo | http://www.datanucleus.org/downloads/maven2/ | Yes | -
central | https://repo.maven.apache.org/maven2 | Yes | -

Repository locations for each of the Dependencies.

Artifact | apache.snapshots | sonatype-nexus-snapshots | DN_M2_Repo | central
--- | --- | --- | --- | ---
com.google.code.findbugs:jsr305:jar:3.0.2 | - | - | - | -
com.google.guava:guava:jar:20.0 | - | - | - | -
com.google.http-client:google-http-client:jar:${project.http.version} | - | - | - | -
com.google.http-client:google-http-client-test:jar:${project.http.version} | - | - | - | -
com.google.j2objc:j2objc-annotations:jar:1.1 | - | - | - | -
commons-codec:commons-codec:jar:1.6 | - | - | - | -
commons-logging:commons-logging:jar:1.2 | - | - | - | -
javax.jdo:jdo2-api:jar:2.3-eb | - | - |  | -
javax.transaction:transaction-api:jar:1.1 | - | - | - | -
junit:junit:jar:4.8.2 | - | - | - | -
mysql:mysql-connector-java:jar:5.1.18 | - | - | - | -
org.apache.httpcomponents:httpclient:jar:4.5.3 | - | - | - | -
org.apache.httpcomponents:httpcore:jar:4.4.6 | - | - | - | -
org.datanucleus:datanucleus-api-jdo:jar:3.2.1 | - | - | - | -
org.datanucleus:datanucleus-core:jar:3.2.2 | - | - | - | -
org.datanucleus:datanucleus-rdbms:jar:3.2.1 | - | - | - | -
Total | apache.snapshots | sonatype-nexus-snapshots | DN_M2_Repo | central
16 (compile: 9, test: 7) | 0 | 0 | 1 | 0