diff --git a/THIRD-PARTY-LICENSES.txt b/THIRD-PARTY-LICENSES.txt index b5299d1f..f56d7df6 100644 --- a/THIRD-PARTY-LICENSES.txt +++ b/THIRD-PARTY-LICENSES.txt @@ -1,14 +1,14 @@ -Lists of 411 third-party dependencies. +Lists of 399 third-party dependencies. (Apache License, Version 2.0) akka-actor (com.typesafe.akka:akka-actor_2.13:2.5.32 - https://akka.io/) (Apache License, Version 2.0) akka-protobuf (com.typesafe.akka:akka-protobuf_2.13:2.5.32 - https://akka.io/) (Apache License, Version 2.0) akka-slf4j (com.typesafe.akka:akka-slf4j_2.13:2.5.32 - https://akka.io/) (Apache License, Version 2.0) akka-stream (com.typesafe.akka:akka-stream_2.13:2.5.32 - https://akka.io/) (MIT) Alleycats core (org.typelevel:alleycats-core_2.13:2.7.0 - https://github.com/typelevel/cats) (Apache 2.0) annotation (org.typelevel:simulacrum-scalafix-annotations_2.13:0.5.4 - https://github.com/typelevel/simulacrum-scalafix) - (Apache License 2.0) Annotations for Metrics (io.dropwizard.metrics:metrics-annotation:4.2.17 - https://metrics.dropwizard.io/metrics-annotation) - (BSD License) AntLR Parser Generator (antlr:antlr:2.7.7 - http://www.antlr.org/) - (EPL 2.0) (GPL2 w/ CPE) aopalliance version 1.0 repackaged as a module (org.glassfish.hk2.external:aopalliance-repackaged:3.0.4 - https://github.com/eclipse-ee4j/glassfish-hk2/external/aopalliance-repackaged) + (Apache License 2.0) Annotations for Metrics (io.dropwizard.metrics:metrics-annotation:4.2.18 - https://metrics.dropwizard.io/metrics-annotation) + (The BSD License) ANTLR 4 Runtime (org.antlr:antlr4-runtime:4.10.1 - http://www.antlr.org/antlr4-runtime) + (EPL 2.0) (GPL2 w/ CPE) aopalliance version 1.0 repackaged as a module (org.glassfish.hk2.external:aopalliance-repackaged:3.0.3 - https://github.com/eclipse-ee4j/glassfish-hk2/external/aopalliance-repackaged) (Apache License, Version 2.0) Apache Avro (org.apache.avro:avro:1.9.1 - https://avro.apache.org) (Apache License, Version 2.0) Apache Commons BeanUtils (commons-beanutils:commons-beanutils:1.9.4 - https://commons.apache.org/proper/commons-beanutils/) (Apache License, Version 2.0) Apache Commons Codec (commons-codec:commons-codec:1.15 - https://commons.apache.org/proper/commons-codec/) @@ -29,7 +29,8 @@ Lists of 411 third-party dependencies. (Apache License, Version 2.0) Apache HttpClient Fluent API (org.apache.httpcomponents:fluent-hc:4.5.2 - http://hc.apache.org/httpcomponents-client) (Apache License, Version 2.0) Apache HttpClient Mime (org.apache.httpcomponents:httpmime:4.5.2 - http://hc.apache.org/httpcomponents-client) (Apache License, Version 2.0) Apache HttpClient OSGi bundle (org.apache.httpcomponents:httpclient-osgi:4.5.2 - http://hc.apache.org/httpcomponents-client) - (Apache License, Version 2.0) Apache HttpComponents Core HTTP/1.1 (org.apache.httpcomponents.core5:httpcore5:5.0.2 - https://hc.apache.org/httpcomponents-core-5.0.x/) + (Apache License, Version 2.0) Apache HttpComponents Core HTTP/1.1 (org.apache.httpcomponents.core5:httpcore5:5.2.1 - https://hc.apache.org/httpcomponents-core-5.2.x/5.2.1/httpcore5/) + (Apache License, Version 2.0) Apache HttpComponents Core HTTP/2 (org.apache.httpcomponents.core5:httpcore5-h2:5.2 - https://hc.apache.org/httpcomponents-core-5.2.x/5.2/httpcore5-h2/) (Apache License, Version 2.0) Apache HttpCore (org.apache.httpcomponents:httpcore:4.4.16 - http://hc.apache.org/httpcomponents-core-ga) (Apache License, Version 2.0) Apache HttpCore NIO (org.apache.httpcomponents:httpcore-nio:4.4.16 - http://hc.apache.org/httpcomponents-core-ga) (Apache License, Version 2.0) Apache Log4j API (org.apache.logging.log4j:log4j-api:2.17.1 - https://logging.apache.org/log4j/2.x/log4j-api/) @@ -70,21 +71,21 @@ Lists of 411 third-party dependencies. (Apache License, Version 2.0) AWS Java SDK :: Third Party :: Jackson-core (software.amazon.awssdk:third-party-jackson-core:2.17.186 - https://aws.amazon.com/sdkforjava) (Apache License, Version 2.0) AWS Java SDK :: Third Party :: Jackson-dataformat-cbor (software.amazon.awssdk:third-party-jackson-dataformat-cbor:2.17.186 - https://aws.amazon.com/sdkforjava) (Apache License, Version 2.0) AWS Java SDK :: Utilities (software.amazon.awssdk:utils:2.17.186 - https://aws.amazon.com/sdkforjava/utils) - (Apache License, Version 2.0) AWS Java SDK for Amazon S3 (com.amazonaws:aws-java-sdk-s3:1.12.264 - https://aws.amazon.com/sdkforjava) - (Apache License, Version 2.0) AWS Java SDK for AWS KMS (com.amazonaws:aws-java-sdk-kms:1.12.264 - https://aws.amazon.com/sdkforjava) - (Apache License, Version 2.0) AWS SDK for Java - Core (com.amazonaws:aws-java-sdk-core:1.12.264 - https://aws.amazon.com/sdkforjava) + (Apache License, Version 2.0) AWS Java SDK for Amazon S3 (com.amazonaws:aws-java-sdk-s3:1.11.83 - https://aws.amazon.com/sdkforjava) + (Apache License, Version 2.0) AWS Java SDK for AWS KMS (com.amazonaws:aws-java-sdk-kms:1.11.83 - https://aws.amazon.com/sdkforjava) + (Apache License, Version 2.0) AWS SDK for Java - Core (com.amazonaws:aws-java-sdk-core:1.11.83 - https://aws.amazon.com/sdkforjava) (The Apache Software License, Version 2.0) Bean Validation API (javax.validation:validation-api:1.1.0.Final - http://beanvalidation.org) (MIT) better-files (com.github.pathikrit:better-files_2.13:3.9.1 - https://github.com/pathikrit/better-files) (Bouncy Castle Licence) Bouncy Castle PKIX, CMS, EAC, TSP, PKCS, OCSP, CMP, and CRMF APIs (org.bouncycastle:bcpkix-jdk15on:1.52 - http://www.bouncycastle.org/java.html) (Bouncy Castle Licence) Bouncy Castle Provider (org.bouncycastle:bcprov-jdk15on:1.69 - https://www.bouncycastle.org/java.html) - (Apache License, Version 2.0) Byte Buddy (without dependencies) (net.bytebuddy:byte-buddy:1.14.0 - https://bytebuddy.net/byte-buddy) - (Apache License, Version 2.0) Byte Buddy agent (net.bytebuddy:byte-buddy-agent:1.14.0 - https://bytebuddy.net/byte-buddy-agent) - (Apache License, Version 2.0) Caffeine cache (com.github.ben-manes.caffeine:caffeine:3.0.3 - https://github.com/ben-manes/caffeine) + (Apache License, Version 2.0) Byte Buddy (without dependencies) (net.bytebuddy:byte-buddy:1.14.3 - https://bytebuddy.net/byte-buddy) + (Apache License, Version 2.0) Byte Buddy agent (net.bytebuddy:byte-buddy-agent:1.14.3 - https://bytebuddy.net/byte-buddy-agent) + (Apache License, Version 2.0) Caffeine cache (com.github.ben-manes.caffeine:caffeine:3.1.5 - https://github.com/ben-manes/caffeine) (Apache 2.0) cats (com.softwaremill.sttp:cats_2.13:1.7.2 - http://softwaremill.com/open-source) (MIT) Cats core (org.typelevel:cats-core_2.13:2.7.0 - https://github.com/typelevel/cats) (MIT) Cats kernel (org.typelevel:cats-kernel_2.13:2.7.0 - https://github.com/typelevel/cats) (Apache-2.0) cats-effect (org.typelevel:cats-effect_2.13:2.5.3 - https://typelevel.org/cats-effect/) - (The MIT License) Checker Qual (org.checkerframework:checker-qual:3.31.0 - https://checkerframework.org) + (The MIT License) Checker Qual (org.checkerframework:checker-qual:3.32.0 - https://checkerframework.org/) (Apache 2.0) Circe core (io.circe:circe-core_2.13:0.14.1 - https://github.com/circe/circe) (Apache 2.0) Circe generic (io.circe:circe-generic_2.13:0.14.1 - https://github.com/circe/circe) (Apache 2.0) Circe jawn (io.circe:circe-jawn_2.13:0.14.1 - https://github.com/circe/circe) @@ -95,7 +96,7 @@ Lists of 411 third-party dependencies. (Apache 2.0) Circe shapes (io.circe:circe-shapes_2.13:0.14.1 - https://github.com/circe/circe) (Apache-2.0) circe-config (io.circe:circe-config_2.13:0.8.0 - https://github.com/circe/circe-config) (Apache 2.0) circe-yaml (io.circe:circe-yaml_2.13:0.14.1 - https://github.com/circe/circe-yaml) - (The MIT License (MIT)) ClassGraph (io.github.classgraph:classgraph:4.8.149 - https://github.com/classgraph/classgraph) + (The MIT License (MIT)) ClassGraph (io.github.classgraph:classgraph:4.8.154 - https://github.com/classgraph/classgraph) (Apache License, Version 2.0) ClassMate (com.fasterxml:classmate:1.5.1 - https://github.com/FasterXML/java-classmate) (The Apache License, Version 2.0) com.helger:profiler (com.helger:profiler:1.1.1 - https://github.com/phax/profiler) (The Apache Software License, Version 2.0) Commons Digester (commons-digester:commons-digester:2.1 - http://commons.apache.org/digester/) @@ -103,7 +104,6 @@ Lists of 411 third-party dependencies. (BSD-3-Clause) commons-compiler (org.codehaus.janino:commons-compiler:3.1.6 - http://janino-compiler.github.io/commons-compiler/) (Apache License 2.0) compiler (com.github.spullara.mustache.java:compiler:0.9.10 - http://github.com/spullara/mustache.java) (Apache-2.0) config (com.typesafe:config:1.4.1 - https://github.com/lightbend/config) - (EPL-2.0) connection-pool (org.glassfish.grizzly:connection-pool:2.4.4 - https://projects.eclipse.org/projects/ee4j.grizzly/connection-pool) (Apache 2) (Apache 2.0) (Three-clause BSD-style) core (com.chuusai:shapeless_2.13:2.3.7 - https://github.com/milessabin/shapeless) (Cromwell License https://github.com/broadinstitute/cromwell/blob/develop/LICENSE.txt) cromwell-common (org.broadinstitute:cromwell-common_2.13:84 - no url defined) (Cromwell License https://github.com/broadinstitute/cromwell/blob/develop/LICENSE.txt) cromwell-core (org.broadinstitute:cromwell-core_2.13:84 - no url defined) @@ -117,42 +117,42 @@ Lists of 411 third-party dependencies. (Cromwell License https://github.com/broadinstitute/cromwell/blob/develop/LICENSE.txt) cromwell-wdl-transforms-new-base (org.broadinstitute:cromwell-wdl-transforms-new-base_2.13:84 - no url defined) (Cromwell License https://github.com/broadinstitute/cromwell/blob/develop/LICENSE.txt) cromwell-wdl-transforms-shared (org.broadinstitute:cromwell-wdl-transforms-shared_2.13:84 - no url defined) (Cromwell License https://github.com/broadinstitute/cromwell/blob/develop/LICENSE.txt) cromwell-wom (org.broadinstitute:cromwell-wom_2.13:84 - no url defined) - (Apache License, Version 2.0) cwlavro-generated (io.cwl:cwlavro-generated:2.0.4.7 - no url defined) - (Apache License, Version 2.0) cwlavro-tools (io.cwl:cwlavro-tools:2.0.4.7 - no url defined) + (Apache License, Version 2.0) cwlavro-generated (io.cwl:cwlavro-generated:2.0.4.8 - no url defined) + (Apache License, Version 2.0) cwlavro-tools (io.cwl:cwlavro-tools:2.0.4.8 - no url defined) (The Apache Software License, Version 2.0) docker-client (com.spotify:docker-client:7.0.2 - https://github.com/spotify/docker-client) - (The Apache Software License, Version 2.0) docker-java-api (com.github.docker-java:docker-java-api:3.2.8 - https://github.com/docker-java/docker-java) - (The Apache Software License, Version 2.0) docker-java-core (com.github.docker-java:docker-java-core:3.2.8 - https://github.com/docker-java/docker-java) - (The Apache Software License, Version 2.0) docker-java-transport (com.github.docker-java:docker-java-transport:3.2.8 - https://github.com/docker-java/docker-java) - (The Apache Software License, Version 2.0) docker-java-transport-httpclient5 (com.github.docker-java:docker-java-transport-httpclient5:3.2.8 - https://github.com/docker-java/docker-java) - (Apache Software License, Version 2.0) dockstore-common (io.dockstore:dockstore-common:1.14.0-beta.0 - no url defined) - (Apache Software License, Version 2.0) dockstore-integration-testing (io.dockstore:dockstore-integration-testing:1.14.0-beta.0 - no url defined) - (Apache Software License, Version 2.0) dockstore-language-plugin-parent (io.dockstore:dockstore-language-plugin-parent:1.14.0-beta.0 - no url defined) - (Apache Software License, Version 2.0) dockstore-webservice (io.dockstore:dockstore-webservice:1.14.0-beta.0 - no url defined) - (Apache License 2.0) Dropwizard (io.dropwizard:dropwizard-core:2.1.5 - http://www.dropwizard.io/2.1.5/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-core) - (Apache License 2.0) Dropwizard Asset Bundle (io.dropwizard:dropwizard-assets:2.1.5 - http://www.dropwizard.io/2.1.5/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-assets) - (Apache License 2.0) Dropwizard Authentication (io.dropwizard:dropwizard-auth:2.1.5 - http://www.dropwizard.io/2.1.5/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-auth) - (Apache License 2.0) Dropwizard Configuration Support (io.dropwizard:dropwizard-configuration:2.1.5 - http://www.dropwizard.io/2.1.5/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-configuration) - (Apache License 2.0) Dropwizard Database Support (io.dropwizard:dropwizard-db:2.1.5 - http://www.dropwizard.io/2.1.5/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-db) - (Apache License 2.0) Dropwizard Health Checking Support (io.dropwizard:dropwizard-health:2.1.5 - http://www.dropwizard.io/2.1.5/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-health) - (Apache License 2.0) Dropwizard Hibernate Support (io.dropwizard:dropwizard-hibernate:2.1.5 - http://www.dropwizard.io/2.1.5/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-hibernate) - (Apache License 2.0) Dropwizard HTTP Client (io.dropwizard:dropwizard-client:2.1.5 - http://www.dropwizard.io/2.1.5/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-client) - (Apache License 2.0) Dropwizard Jackson Support (io.dropwizard:dropwizard-jackson:2.1.5 - http://www.dropwizard.io/2.1.5/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-jackson) - (Apache License 2.0) Dropwizard JDBI3 Support (io.dropwizard:dropwizard-jdbi3:2.1.5 - http://www.dropwizard.io/2.1.5/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-jdbi3) - (Apache License 2.0) Dropwizard Jersey Support (io.dropwizard:dropwizard-jersey:2.1.5 - http://www.dropwizard.io/2.1.5/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-jersey) - (Apache License 2.0) Dropwizard Jetty Support (io.dropwizard:dropwizard-jetty:2.1.5 - http://www.dropwizard.io/2.1.5/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-jetty) - (Apache License 2.0) Dropwizard Lifecycle Support (io.dropwizard:dropwizard-lifecycle:2.1.5 - http://www.dropwizard.io/2.1.5/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-lifecycle) - (Apache License 2.0) Dropwizard Logging Support (io.dropwizard:dropwizard-logging:2.1.5 - http://www.dropwizard.io/2.1.5/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-logging) - (Apache License 2.0) Dropwizard Metrics Support (io.dropwizard:dropwizard-metrics:2.1.5 - http://www.dropwizard.io/2.1.5/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-metrics) - (Apache License 2.0) Dropwizard Migrations (io.dropwizard:dropwizard-migrations:2.1.5 - http://www.dropwizard.io/2.1.5/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-migrations) - (Apache License 2.0) Dropwizard Multipart Form Support (io.dropwizard:dropwizard-forms:2.1.5 - http://www.dropwizard.io/2.1.5/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-forms) - (Apache License 2.0) Dropwizard Request Logging Support (io.dropwizard:dropwizard-request-logging:2.1.5 - http://www.dropwizard.io/2.1.5/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-request-logging) - (Apache License 2.0) Dropwizard Servlet Support (io.dropwizard:dropwizard-servlets:2.1.5 - http://www.dropwizard.io/2.1.5/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-servlets) - (Apache License 2.0) Dropwizard Test Helpers (io.dropwizard:dropwizard-testing:2.1.5 - http://www.dropwizard.io/2.1.5/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-testing) - (Apache License 2.0) Dropwizard Utility Classes (io.dropwizard:dropwizard-util:2.1.5 - http://www.dropwizard.io/2.1.5/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-util) - (Apache License 2.0) Dropwizard Validation Support (io.dropwizard:dropwizard-validation:2.1.5 - http://www.dropwizard.io/2.1.5/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-validation) + (The Apache Software License, Version 2.0) docker-java-api (com.github.docker-java:docker-java-api:3.3.0 - https://github.com/docker-java/docker-java) + (The Apache Software License, Version 2.0) docker-java-core (com.github.docker-java:docker-java-core:3.3.0 - https://github.com/docker-java/docker-java) + (The Apache Software License, Version 2.0) docker-java-transport (com.github.docker-java:docker-java-transport:3.3.0 - https://github.com/docker-java/docker-java) + (The Apache Software License, Version 2.0) docker-java-transport-httpclient5 (com.github.docker-java:docker-java-transport-httpclient5:3.3.0 - https://github.com/docker-java/docker-java) + (Apache Software License, Version 2.0) dockstore-common (io.dockstore:dockstore-common:1.15.0-alpha.4 - no url defined) + (Apache Software License, Version 2.0) dockstore-integration-testing (io.dockstore:dockstore-integration-testing:1.15.0-alpha.4 - no url defined) + (Apache Software License, Version 2.0) dockstore-language-plugin-parent (io.dockstore:dockstore-language-plugin-parent:1.15.0-alpha.4 - no url defined) + (Apache Software License, Version 2.0) dockstore-webservice (io.dockstore:dockstore-webservice:1.15.0-alpha.4 - no url defined) + (Apache License 2.0) Dropwizard (io.dropwizard:dropwizard-core:4.0.0 - http://www.dropwizard.io/4.0.0/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-core) + (Apache License 2.0) Dropwizard Asset Bundle (io.dropwizard:dropwizard-assets:4.0.0 - http://www.dropwizard.io/4.0.0/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-assets) + (Apache License 2.0) Dropwizard Authentication (io.dropwizard:dropwizard-auth:4.0.0 - http://www.dropwizard.io/4.0.0/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-auth) + (Apache License 2.0) Dropwizard Configuration Support (io.dropwizard:dropwizard-configuration:4.0.0 - http://www.dropwizard.io/4.0.0/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-configuration) + (Apache License 2.0) Dropwizard Database Support (io.dropwizard:dropwizard-db:4.0.0 - http://www.dropwizard.io/4.0.0/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-db) + (Apache License 2.0) Dropwizard Health Checking Support (io.dropwizard:dropwizard-health:4.0.0 - http://www.dropwizard.io/4.0.0/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-health) + (Apache License 2.0) Dropwizard Hibernate Support (io.dropwizard:dropwizard-hibernate:4.0.0 - http://www.dropwizard.io/4.0.0/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-hibernate) + (Apache License 2.0) Dropwizard HTTP Client (io.dropwizard:dropwizard-client:4.0.0 - http://www.dropwizard.io/4.0.0/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-client) + (Apache License 2.0) Dropwizard Jackson Support (io.dropwizard:dropwizard-jackson:4.0.0 - http://www.dropwizard.io/4.0.0/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-jackson) + (Apache License 2.0) Dropwizard JDBI3 Support (io.dropwizard:dropwizard-jdbi3:4.0.0 - http://www.dropwizard.io/4.0.0/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-jdbi3) + (Apache License 2.0) Dropwizard Jersey Support (io.dropwizard:dropwizard-jersey:4.0.0 - http://www.dropwizard.io/4.0.0/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-jersey) + (Apache License 2.0) Dropwizard Jetty Support (io.dropwizard:dropwizard-jetty:4.0.0 - http://www.dropwizard.io/4.0.0/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-jetty) + (Apache License 2.0) Dropwizard Lifecycle Support (io.dropwizard:dropwizard-lifecycle:4.0.0 - http://www.dropwizard.io/4.0.0/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-lifecycle) + (Apache License 2.0) Dropwizard Logging Support (io.dropwizard:dropwizard-logging:4.0.0 - http://www.dropwizard.io/4.0.0/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-logging) + (Apache License 2.0) Dropwizard Metrics Support (io.dropwizard:dropwizard-metrics:4.0.0 - http://www.dropwizard.io/4.0.0/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-metrics) + (Apache License 2.0) Dropwizard Migrations (io.dropwizard:dropwizard-migrations:4.0.0 - http://www.dropwizard.io/4.0.0/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-migrations) + (Apache License 2.0) Dropwizard Multipart Form Support (io.dropwizard:dropwizard-forms:4.0.0 - http://www.dropwizard.io/4.0.0/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-forms) + (Apache License 2.0) Dropwizard Request Logging Support (io.dropwizard:dropwizard-request-logging:4.0.0 - http://www.dropwizard.io/4.0.0/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-request-logging) + (Apache License 2.0) Dropwizard Servlet Support (io.dropwizard:dropwizard-servlets:4.0.0 - http://www.dropwizard.io/4.0.0/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-servlets) + (Apache License 2.0) Dropwizard Test Helpers (io.dropwizard:dropwizard-testing:4.0.0 - http://www.dropwizard.io/4.0.0/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-testing) + (Apache License 2.0) Dropwizard Utility Classes (io.dropwizard:dropwizard-util:4.0.0 - http://www.dropwizard.io/4.0.0/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-util) + (Apache License 2.0) Dropwizard Validation Support (io.dropwizard:dropwizard-validation:4.0.0 - http://www.dropwizard.io/4.0.0/dropwizard-bom/dropwizard-dependencies/dropwizard-parent/dropwizard-validation) (The Apache Software License, Version 2.0) elasticsearch-core (org.elasticsearch:elasticsearch-core:7.10.2 - https://github.com/elastic/elasticsearch) (The Apache Software License, Version 2.0) elasticsearch-x-content (org.elasticsearch:elasticsearch-x-content:7.10.2 - https://github.com/elastic/elasticsearch) - (Apache 2.0) error-prone annotations (com.google.errorprone:error_prone_annotations:2.11.0 - https://errorprone.info/error_prone_annotations) + (Apache 2.0) error-prone annotations (com.google.errorprone:error_prone_annotations:2.18.0 - https://errorprone.info/error_prone_annotations) (MIT) fansi_2.13 (com.lihaoyi:fansi_2.13:0.3.0 - https://github.com/lihaoyi/Fansi) (MIT) ficus (com.iheart:ficus_2.13:1.5.1 - http://iheartradio.github.io/ficus) (The Apache Software License, Version 2.0) FindBugs-jsr305 (com.google.code.findbugs:jsr305:3.0.2 - http://findbugs.sourceforge.net/) @@ -167,10 +167,6 @@ Lists of 411 third-party dependencies. (The Apache Software License, Version 2.0) Google OAuth Client Library for Java (com.google.oauth-client:google-oauth-client:1.34.0 - https://github.com/googleapis/google-oauth-java-client/google-oauth-client) (The Apache Software License, Version 2.0) Google OAuth2 API v2-rev151-1.25.0 (com.google.apis:google-api-services-oauth2:v2-rev151-1.25.0 - http://nexus.sonatype.org/oss-repository-hosting.html/google-api-services-oauth2) (The Apache Software License, Version 2.0) Graph Core (org.scala-graph:graph-core_2.13:1.13.1 - http://scala-graph.org) - (Apache License 2.0) Grizzly Async HTTP Client (org.glassfish.grizzly:grizzly-http-client:1.16 - https://github.com/eclipse-ee4j/grizzly-ahc) - (EPL-2.0) grizzly-framework (org.glassfish.grizzly:grizzly-framework:2.4.4 - https://projects.eclipse.org/projects/ee4j.grizzly/grizzly-framework) - (EPL-2.0) grizzly-http (org.glassfish.grizzly:grizzly-http:2.4.4 - https://projects.eclipse.org/projects/ee4j.grizzly/grizzly-http) - (EPL-2.0) grizzly-websockets (org.glassfish.grizzly:grizzly-websockets:2.4.4 - https://projects.eclipse.org/projects/ee4j.grizzly/grizzly-websockets) (Apache-2.0) Gson (com.google.code.gson:gson:2.9.0 - https://github.com/google/gson/gson) (The Apache Software License, Version 2.0) GSON extensions to the Google HTTP Client Library for Java. (com.google.http-client:google-http-client-gson:1.41.8 - https://github.com/googleapis/google-http-java-client/google-http-client-gson) (The Apache Software License, Version 2.0) Guava InternalFutureFailureAccess and InternalFutures (com.google.guava:failureaccess:1.0.1 - https://github.com/google/guava/failureaccess) @@ -179,117 +175,110 @@ Lists of 411 third-party dependencies. (BSD License 3) Hamcrest (org.hamcrest:hamcrest:2.2 - http://hamcrest.org/JavaHamcrest/) (New BSD License) Hamcrest All (org.hamcrest:hamcrest-all:1.3 - https://github.com/hamcrest/JavaHamcrest/hamcrest-all) (New BSD License) Hamcrest Core (org.hamcrest:hamcrest-core:1.3 - https://github.com/hamcrest/JavaHamcrest/hamcrest-core) - (GNU Library General Public License v2.1 or later) Hibernate Commons Annotations (org.hibernate.common:hibernate-commons-annotations:5.1.2.Final - http://hibernate.org) - (GNU Library General Public License v2.1 or later) Hibernate ORM - hibernate-core (org.hibernate:hibernate-core:5.6.15.Final - https://hibernate.org/orm) - (Apache License 2.0) Hibernate Validator Engine (org.hibernate.validator:hibernate-validator:6.2.5.Final - http://hibernate.org/validator/hibernate-validator) - (EPL 2.0) (GPL2 w/ CPE) HK2 API module (org.glassfish.hk2:hk2-api:2.6.1 - https://github.com/eclipse-ee4j/glassfish-hk2/hk2-api) - (EPL 2.0) (GPL2 w/ CPE) HK2 Implementation Utilities (org.glassfish.hk2:hk2-utils:3.0.4 - https://github.com/eclipse-ee4j/glassfish-hk2/hk2-utils) + (GNU Library General Public License v2.1 or later) Hibernate Commons Annotations (org.hibernate.common:hibernate-commons-annotations:6.0.6.Final - http://hibernate.org) + (GNU Library General Public License v2.1 or later) Hibernate ORM - hibernate-core (org.hibernate.orm:hibernate-core:6.1.7.Final - https://hibernate.org/orm) + (Apache License 2.0) Hibernate Validator Engine (org.hibernate.validator:hibernate-validator:7.0.5.Final - http://hibernate.org/validator/hibernate-validator) + (EPL 2.0) (GPL2 w/ CPE) HK2 API module (org.glassfish.hk2:hk2-api:3.0.3 - https://github.com/eclipse-ee4j/glassfish-hk2/hk2-api) + (EPL 2.0) (GPL2 w/ CPE) HK2 Implementation Utilities (org.glassfish.hk2:hk2-utils:3.0.3 - https://github.com/eclipse-ee4j/glassfish-hk2/hk2-utils) (The Apache Software License, Version 2.0) HPPC Collections (com.carrotsearch:hppc:0.8.1 - http://labs.carrotsearch.com/hppc.html/hppc) (The Apache Software License, Version 2.0) IntelliJ IDEA Annotations (org.jetbrains:annotations:13.0 - http://www.jetbrains.org) (Apache 2.0) io.grpc:grpc-context (io.grpc:grpc-context:1.27.2 - https://github.com/grpc/grpc-java) - (Eclipse Distribution License - v 1.0) istack common utility code runtime (com.sun.istack:istack-commons-runtime:3.0.12 - https://projects.eclipse.org/projects/ee4j/istack-commons/istack-commons-runtime) + (Eclipse Distribution License - v 1.0) istack common utility code runtime (com.sun.istack:istack-commons-runtime:4.0.1 - https://projects.eclipse.org/projects/ee4j/istack-commons/istack-commons-runtime) (The Apache Software License, Version 2.0) J2ObjC Annotations (com.google.j2objc:j2objc-annotations:1.3 - https://github.com/google/j2objc/) (The Apache Software License, Version 2.0) Jackson (org.codehaus.jackson:jackson-core-asl:1.9.13 - http://jackson.codehaus.org) (The Apache Software License, Version 2.0) Jackson 2 extensions to the Google APIs Client Library for Java (com.google.api-client:google-api-client-jackson2:1.35.0 - https://github.com/googleapis/google-api-java-client/google-api-client-jackson2) - (The Apache Software License, Version 2.0) Jackson dataformat: CBOR (com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.13.5 - http://github.com/FasterXML/jackson-dataformats-binary) - (The Apache Software License, Version 2.0) Jackson datatype: Guava (com.fasterxml.jackson.datatype:jackson-datatype-guava:2.13.5 - https://github.com/FasterXML/jackson-datatypes-collections) - (The Apache Software License, Version 2.0) Jackson datatype: jdk8 (com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.13.5 - https://github.com/FasterXML/jackson-modules-java8/jackson-datatype-jdk8) - (The Apache Software License, Version 2.0) Jackson datatype: Joda (com.fasterxml.jackson.datatype:jackson-datatype-joda:2.13.5 - https://github.com/FasterXML/jackson-datatype-joda) - (The Apache Software License, Version 2.0) Jackson datatype: JSR310 (com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.13.5 - https://github.com/FasterXML/jackson-modules-java8/jackson-datatype-jsr310) + (The Apache Software License, Version 2.0) Jackson dataformat: CBOR (com.fasterxml.jackson.dataformat:jackson-dataformat-cbor:2.14.2 - https://github.com/FasterXML/jackson-dataformats-binary) + (The Apache Software License, Version 2.0) Jackson datatype: Guava (com.fasterxml.jackson.datatype:jackson-datatype-guava:2.14.2 - https://github.com/FasterXML/jackson-datatypes-collections) + (The Apache Software License, Version 2.0) Jackson datatype: jdk8 (com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.14.2 - https://github.com/FasterXML/jackson-modules-java8/jackson-datatype-jdk8) + (The Apache Software License, Version 2.0) Jackson datatype: JSR310 (com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.14.2 - https://github.com/FasterXML/jackson-modules-java8/jackson-datatype-jsr310) (The Apache Software License, Version 2.0) Jackson extensions to the Google HTTP Client Library for Java. (com.google.http-client:google-http-client-jackson:1.29.2 - https://github.com/googleapis/google-http-java-client/google-http-client-jackson) - (Apache License 2.0) Jackson Integration for Metrics (io.dropwizard.metrics:metrics-json:4.2.17 - https://metrics.dropwizard.io/metrics-json) - (The Apache Software License, Version 2.0) Jackson module: Blackbird (com.fasterxml.jackson.module:jackson-module-blackbird:2.13.5 - https://github.com/FasterXML/jackson-modules-base) - (The Apache Software License, Version 2.0) Jackson module: Old JAXB Annotations (javax.xml.bind) (com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.13.5 - https://github.com/FasterXML/jackson-modules-base) - (The Apache Software License, Version 2.0) Jackson-annotations (com.fasterxml.jackson.core:jackson-annotations:2.13.5 - http://github.com/FasterXML/jackson) - (The Apache Software License, Version 2.0) Jackson-core (com.fasterxml.jackson.core:jackson-core:2.13.5 - https://github.com/FasterXML/jackson-core) - (The Apache Software License, Version 2.0) jackson-databind (com.fasterxml.jackson.core:jackson-databind:2.13.5 - http://github.com/FasterXML/jackson) - (The Apache Software License, Version 2.0) Jackson-dataformat-YAML (com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.13.5 - https://github.com/FasterXML/jackson-dataformats-text) - (The Apache Software License, Version 2.0) Jackson-datatype-Hibernate5 (com.fasterxml.jackson.datatype:jackson-datatype-hibernate5:2.13.5 - https://github.com/FasterXML/jackson-datatype-hibernate) - (The Apache Software License, Version 2.0) Jackson-JAXRS: base (com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:2.13.5 - http://github.com/FasterXML/jackson-jaxrs-providers/jackson-jaxrs-base) - (The Apache Software License, Version 2.0) Jackson-JAXRS: JSON (com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:2.13.5 - http://github.com/FasterXML/jackson-jaxrs-providers/jackson-jaxrs-json-provider) - (The Apache Software License, Version 2.0) Jackson-module-parameter-names (com.fasterxml.jackson.module:jackson-module-parameter-names:2.13.5 - https://github.com/FasterXML/jackson-modules-java8/jackson-module-parameter-names) - (Apache 2) Jadira Usertype Core (for Joda Time, Joda Money, Libphonenum and JDK Types with Hibernate) (org.jadira.usertype:usertype.core:7.0.0.CR1 - http://oss.jadira.co.uk/usertype.core/) - (Apache 2) Jadira Usertype SPI Classes for Hibernate (org.jadira.usertype:usertype.spi:7.0.0.CR1 - http://oss.jadira.co.uk/usertype.spi/) - (EDL 1.0) Jakarta Activation (com.sun.activation:jakarta.activation:1.2.2 - https://github.com/eclipse-ee4j/jaf/jakarta.activation) - (EDL 1.0) Jakarta Activation API jar (jakarta.activation:jakarta.activation-api:1.2.2 - https://github.com/eclipse-ee4j/jaf/jakarta.activation-api) - (EPL 2.0) (GPL2 w/ CPE) Jakarta Annotations API (jakarta.annotation:jakarta.annotation-api:2.1.1 - https://projects.eclipse.org/projects/ee4j.ca) - (Apache License 2.0) Jakarta Bean Validation API (jakarta.validation:jakarta.validation-api:2.0.2 - https://beanvalidation.org) - (The Apache Software License, Version 2.0) Jakarta Dependency Injection (jakarta.inject:jakarta.inject-api:2.0.1 - https://github.com/eclipse-ee4j/injection-api) - (EPL 2.0) (GPL2 w/ CPE) Jakarta Expression Language 3.0 (org.glassfish:jakarta.el:3.0.4 - https://projects.eclipse.org/projects/ee4j.el) - (EPL 2.0) (GPL2 w/ CPE) Jakarta Servlet (jakarta.servlet:jakarta.servlet-api:4.0.4 - https://projects.eclipse.org/projects/ee4j.servlet) - (Eclipse Distribution License - v 1.0) Jakarta XML Binding API (jakarta.xml.bind:jakarta.xml.bind-api:2.3.3 - https://github.com/eclipse-ee4j/jaxb-api/jakarta.xml.bind-api) - (EPL 2.0) (GPL2 w/ CPE) jakarta.ws.rs-api (jakarta.ws.rs:jakarta.ws.rs-api:2.1.6 - https://github.com/eclipse-ee4j/jaxrs-api) + (Apache License 2.0) Jackson Integration for Metrics (io.dropwizard.metrics:metrics-json:4.2.18 - https://metrics.dropwizard.io/metrics-json) + (The Apache Software License, Version 2.0) Jackson Jakarta-RS: base (com.fasterxml.jackson.jakarta.rs:jackson-jakarta-rs-base:2.14.2 - https://github.com/FasterXML/jackson-jakarta-rs-providers/jackson-jakarta-rs-base) + (The Apache Software License, Version 2.0) Jackson Jakarta-RS: JSON (com.fasterxml.jackson.jakarta.rs:jackson-jakarta-rs-json-provider:2.14.2 - https://github.com/FasterXML/jackson-jakarta-rs-providers/jackson-jakarta-rs-json-provider) + (The Apache Software License, Version 2.0) Jackson module: Blackbird (com.fasterxml.jackson.module:jackson-module-blackbird:2.14.2 - https://github.com/FasterXML/jackson-modules-base) + (The Apache Software License, Version 2.0) Jackson module: Jakarta XML Bind Annotations (jakarta.xml.bind) (com.fasterxml.jackson.module:jackson-module-jakarta-xmlbind-annotations:2.14.2 - https://github.com/FasterXML/jackson-modules-base) + (The Apache Software License, Version 2.0) Jackson module: Old JAXB Annotations (javax.xml.bind) (com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.14.2 - https://github.com/FasterXML/jackson-modules-base) + (The Apache Software License, Version 2.0) Jackson-annotations (com.fasterxml.jackson.core:jackson-annotations:2.14.2 - https://github.com/FasterXML/jackson) + (The Apache Software License, Version 2.0) Jackson-core (com.fasterxml.jackson.core:jackson-core:2.14.2 - https://github.com/FasterXML/jackson-core) + (The Apache Software License, Version 2.0) jackson-databind (com.fasterxml.jackson.core:jackson-databind:2.14.2 - https://github.com/FasterXML/jackson) + (The Apache Software License, Version 2.0) Jackson-dataformat-YAML (com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.14.2 - https://github.com/FasterXML/jackson-dataformats-text) + (The Apache Software License, Version 2.0) Jackson-datatype-Hibernate5-jakarta (com.fasterxml.jackson.datatype:jackson-datatype-hibernate5-jakarta:2.14.2 - https://github.com/FasterXML/jackson-datatype-hibernate) + (The Apache Software License, Version 2.0) Jackson-JAXRS: base (com.fasterxml.jackson.jaxrs:jackson-jaxrs-base:2.14.2 - https://github.com/FasterXML/jackson-jaxrs-providers/jackson-jaxrs-base) + (The Apache Software License, Version 2.0) Jackson-JAXRS: JSON (com.fasterxml.jackson.jaxrs:jackson-jaxrs-json-provider:2.14.2 - https://github.com/FasterXML/jackson-jaxrs-providers/jackson-jaxrs-json-provider) + (The Apache Software License, Version 2.0) Jackson-module-parameter-names (com.fasterxml.jackson.module:jackson-module-parameter-names:2.14.2 - https://github.com/FasterXML/jackson-modules-java8/jackson-module-parameter-names) + (EDL 1.0) Jakarta Activation (com.sun.activation:jakarta.activation:2.0.1 - https://github.com/eclipse-ee4j/jaf/jakarta.activation) + (EDL 1.0) Jakarta Activation API (jakarta.activation:jakarta.activation-api:2.1.0 - https://github.com/eclipse-ee4j/jaf) + (EPL 2.0) (GPL2 w/ CPE) Jakarta Annotations API (jakarta.annotation:jakarta.annotation-api:2.0.0 - https://projects.eclipse.org/projects/ee4j.ca) + (Apache License 2.0) Jakarta Bean Validation API (jakarta.validation:jakarta.validation-api:3.0.2 - https://beanvalidation.org) + (The Apache Software License, Version 2.0) Jakarta Dependency Injection (jakarta.inject:jakarta.inject-api:2.0.1.MR - https://github.com/eclipse-ee4j/injection-api) + (Eclipse Public License v. 2.0) (GNU General Public License, version 2 with the GNU Classpath Exception) Jakarta Expression Language API (jakarta.el:jakarta.el-api:4.0.0 - https://projects.eclipse.org/projects/ee4j.el) + (Eclipse Public License v. 2.0) (GNU General Public License, version 2 with the GNU Classpath Exception) Jakarta Expression Language Implementation (org.glassfish:jakarta.el:4.0.2 - https://projects.eclipse.org/projects/ee4j.el) + (Eclipse Distribution License v. 1.0) (Eclipse Public License v. 2.0) Jakarta Persistence API (jakarta.persistence:jakarta.persistence-api:3.0.0 - https://github.com/eclipse-ee4j/jpa-api) + (EPL-2.0) (GPL-2.0-with-classpath-exception) Jakarta RESTful WS API (jakarta.ws.rs:jakarta.ws.rs-api:3.1.0 - https://github.com/eclipse-ee4j/jaxrs-api) + (EPL 2.0) (GPL2 w/ CPE) Jakarta Servlet (jakarta.servlet:jakarta.servlet-api:5.0.0 - https://projects.eclipse.org/projects/ee4j.servlet) + (Eclipse Distribution License - v 1.0) Jakarta XML Binding API (jakarta.xml.bind:jakarta.xml.bind-api:3.0.1 - https://github.com/eclipse-ee4j/jaxb-api/jakarta.xml.bind-api) + (EPL 2.0) (GPL2 w/ CPE) jakarta.transaction API (jakarta.transaction:jakarta.transaction-api:2.0.0 - https://projects.eclipse.org/projects/ee4j.jta) (BSD-3-Clause) janino (org.codehaus.janino:janino:3.1.6 - http://janino-compiler.github.io/janino/) (The Apache Software License, Version 2.0) Java 6 (and higher) Extensions to the Google API Client Library for Java. (com.google.api-client:google-api-client-java6:1.35.0 - https://github.com/googleapis/google-api-java-client/google-api-client-java6) (The Apache Software License, Version 2.0) Java 6 (and higher) extensions to the Google OAuth Client Library for Java. (com.google.oauth-client:google-oauth-client-java6:1.34.0 - https://github.com/googleapis/google-oauth-java-client/google-oauth-client-java6) (Apache License, Version 2.0) Java Annotation Indexer (org.jboss:jandex:2.4.2.Final - http://www.jboss.org/jandex) - (CDDL 1.1) (GPL2 w/ CPE) Java Architecture for XML Binding (javax.xml.bind:jaxb-api:2.2.11 - http://jaxb.java.net/) (The MIT License (MIT)) java jwt (com.auth0:java-jwt:3.8.1 - https://github.com/auth0/java-jwt) (Apache-2.0) (LGPL-2.1-or-later) Java Native Access (net.java.dev.jna:jna:5.12.1 - https://github.com/java-native-access/jna) (The MIT License) Java SemVer (com.github.zafarkhaja:java-semver:0.9.0 - https://github.com/zafarkhaja/jsemver) - (Common Development and Distribution License) (GNU General Public License, Version 2 with the Classpath Exception) Java Transaction API (org.jboss.spec.javax.transaction:jboss-transaction-api_1.2_spec:1.1.1.Final - http://www.jboss.org/jboss-transaction-api_1.2_spec) (The Apache Software License, Version 2.0) java-diff-utils (io.github.java-diff-utils:java-diff-utils:4.12 - https://github.com/java-diff-utils/java-diff-utils/java-diff-utils) (CDDL/GPLv2+CE) JavaBeans Activation Framework (com.sun.activation:javax.activation:1.2.0 - http://java.net/all/javax.activation/) - (CDDL/GPLv2+CE) JavaBeans Activation Framework API jar (javax.activation:javax.activation-api:1.2.0 - http://java.net/all/javax.activation-api/) - (COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0) JavaBeans(TM) Activation Framework (javax.activation:activation:1.1.1 - http://java.sun.com/javase/technologies/desktop/javabeans/jaf/index.jsp) (Apache License 2.0) (LGPL 2.1) (MPL 1.1) Javassist (org.javassist:javassist:3.29.2-GA - http://www.javassist.org/) - (CDDL + GPLv2 with classpath exception) javax.annotation API (javax.annotation:javax.annotation-api:1.3.2 - http://jcp.org/en/jsr/detail?id=250) - (EPL 2.0) (GPL2 w/ CPE) javax.inject:1 as OSGi bundle (org.glassfish.hk2.external:jakarta.inject:2.6.1 - https://github.com/eclipse-ee4j/glassfish-hk2/external/jakarta.inject) - (Eclipse Distribution License v. 1.0) (Eclipse Public License v1.0) javax.persistence-api (javax.persistence:javax.persistence-api:2.2 - https://github.com/javaee/jpa-spec) - (CDDL + GPLv2 with classpath exception) javax.transaction API (javax.transaction:javax.transaction-api:1.3 - http://jta-spec.java.net) - (Eclipse Distribution License - v 1.0) JAXB Runtime (org.glassfish.jaxb:jaxb-runtime:2.3.6 - https://eclipse-ee4j.github.io/jaxb-ri/) - (CDDL 1.1) (GPL2 w/ CPE) jaxb-api (javax.xml.bind:jaxb-api:2.3.1 - https://github.com/javaee/jaxb-spec/jaxb-api) - (Apache License, version 2.0) JBoss Logging 3 (org.jboss.logging:jboss-logging:3.4.1.Final - http://www.jboss.org) - (Apache License, Version 2.0) JCL 1.2 implemented over SLF4J (org.slf4j:jcl-over-slf4j:1.7.36 - http://www.slf4j.org) + (Eclipse Distribution License - v 1.0) JAXB Core (org.glassfish.jaxb:jaxb-core:3.0.2 - https://eclipse-ee4j.github.io/jaxb-ri/) + (Eclipse Distribution License - v 1.0) JAXB Runtime (org.glassfish.jaxb:jaxb-runtime:3.0.2 - https://eclipse-ee4j.github.io/jaxb-ri/) + (Apache License, version 2.0) JBoss Logging 3 (org.jboss.logging:jboss-logging:3.4.3.Final - http://www.jboss.org) + (Apache License, Version 2.0) JCL 1.2 implemented over SLF4J (org.slf4j:jcl-over-slf4j:2.0.7 - http://www.slf4j.org) (Apache License, Version 2.0) jcommander (com.beust:jcommander:1.82 - https://jcommander.org) (Apache License 2.0) jdbi3 core (org.jdbi:jdbi3-core:3.37.1 - https://jdbi.org/jdbi3-parent/jdbi3-core/) (Apache License 2.0) jdbi3 guava (org.jdbi:jdbi3-guava:3.37.1 - https://jdbi.org/jdbi3-parent/jdbi3-guava/) - (Apache License 2.0) jdbi3 jodatime2 (org.jdbi:jdbi3-jodatime2:3.37.1 - https://jdbi.org/jdbi3-parent/jdbi3-jodatime2/) (Apache License 2.0) jdbi3 sqlobject (org.jdbi:jdbi3-sqlobject:3.37.1 - https://jdbi.org/jdbi3-parent/jdbi3-sqlobject/) - (Apache License, 2.0) (BSD 2-Clause) (EDL 1.0) (EPL 2.0) (GPL2 w/ CPE) (MIT license) (Modified BSD) (Public Domain) (W3C license) (jQuery license) jersey-connectors-apache (org.glassfish.jersey.connectors:jersey-apache-connector:2.39 - https://projects.eclipse.org/projects/ee4j.jersey/project/jersey-apache-connector) - (Apache License, 2.0) (BSD 2-Clause) (EDL 1.0) (EPL 2.0) (GPL2 w/ CPE) (MIT license) (Modified BSD) (Public Domain) (W3C license) (jQuery license) jersey-connectors-grizzly (org.glassfish.jersey.connectors:jersey-grizzly-connector:2.39 - https://projects.eclipse.org/projects/ee4j.jersey/project/jersey-grizzly-connector) - (Apache License, 2.0) (BSD 2-Clause) (EDL 1.0) (EPL 2.0) (GPL2 w/ CPE) (MIT license) (Modified BSD) (Public Domain) (W3C license) (jQuery license) jersey-container-servlet (org.glassfish.jersey.containers:jersey-container-servlet:2.39 - https://projects.eclipse.org/projects/ee4j.jersey/project/jersey-container-servlet) - (Apache License, 2.0) (BSD 2-Clause) (EDL 1.0) (EPL 2.0) (GPL2 w/ CPE) (MIT license) (Modified BSD) (Public Domain) (W3C license) (jQuery license) jersey-container-servlet-core (org.glassfish.jersey.containers:jersey-container-servlet-core:2.39 - https://projects.eclipse.org/projects/ee4j.jersey/project/jersey-container-servlet-core) - (Apache License, 2.0) (BSD 2-Clause) (EDL 1.0) (EPL 2.0) (GPL2 w/ CPE) (MIT license) (Modified BSD) (Public Domain) (W3C license) (jQuery license) jersey-core-client (org.glassfish.jersey.core:jersey-client:2.39 - https://projects.eclipse.org/projects/ee4j.jersey/jersey-client) - (Apache License, 2.0) (EPL 2.0) (Public Domain) (The GNU General Public License (GPL), Version 2, With Classpath Exception) jersey-core-common (org.glassfish.jersey.core:jersey-common:2.39 - https://projects.eclipse.org/projects/ee4j.jersey/jersey-common) - (Apache License, 2.0) (EPL 2.0) (Modified BSD) (The GNU General Public License (GPL), Version 2, With Classpath Exception) jersey-core-server (org.glassfish.jersey.core:jersey-server:2.39 - https://projects.eclipse.org/projects/ee4j.jersey/jersey-server) - (Apache License, 2.0) (BSD 2-Clause) (EDL 1.0) (EPL 2.0) (GPL2 w/ CPE) (MIT license) (Modified BSD) (Public Domain) (W3C license) (jQuery license) jersey-ext-bean-validation (org.glassfish.jersey.ext:jersey-bean-validation:2.39 - https://projects.eclipse.org/projects/ee4j.jersey/project/jersey-bean-validation) - (Apache License, 2.0) (BSD 2-Clause) (EDL 1.0) (EPL 2.0) (GPL2 w/ CPE) (MIT license) (Modified BSD) (Public Domain) (W3C license) (jQuery license) jersey-ext-entity-filtering (org.glassfish.jersey.ext:jersey-entity-filtering:2.39 - https://projects.eclipse.org/projects/ee4j.jersey/project/jersey-entity-filtering) - (Apache License, 2.0) (BSD 2-Clause) (EDL 1.0) (EPL 2.0) (GPL2 w/ CPE) (MIT license) (Modified BSD) (Public Domain) (W3C license) (jQuery license) jersey-ext-metainf-services (org.glassfish.jersey.ext:jersey-metainf-services:2.39 - https://projects.eclipse.org/projects/ee4j.jersey/project/jersey-metainf-services) - (Apache License, 2.0) (BSD 2-Clause) (EDL 1.0) (EPL 2.0) (GPL2 w/ CPE) (MIT license) (Modified BSD) (Public Domain) (W3C license) (jQuery license) jersey-inject-hk2 (org.glassfish.jersey.inject:jersey-hk2:2.39 - https://projects.eclipse.org/projects/ee4j.jersey/project/jersey-hk2) - (Apache License, 2.0) (BSD 2-Clause) (EDL 1.0) (EPL 2.0) (GPL2 w/ CPE) (MIT license) (Modified BSD) (Public Domain) (W3C license) (jQuery license) jersey-media-jaxb (org.glassfish.jersey.media:jersey-media-jaxb:2.39 - https://projects.eclipse.org/projects/ee4j.jersey/project/jersey-media-jaxb) - (Apache License, 2.0) (EPL 2.0) (The GNU General Public License (GPL), Version 2, With Classpath Exception) jersey-media-json-jackson (org.glassfish.jersey.media:jersey-media-json-jackson:2.39 - https://projects.eclipse.org/projects/ee4j.jersey/project/jersey-media-json-jackson) - (Apache License, 2.0) (BSD 2-Clause) (EDL 1.0) (EPL 2.0) (GPL2 w/ CPE) (MIT license) (Modified BSD) (Public Domain) (W3C license) (jQuery license) jersey-media-multipart (org.glassfish.jersey.media:jersey-media-multipart:2.39 - https://projects.eclipse.org/projects/ee4j.jersey/project/jersey-media-multipart) - (Apache License, 2.0) (BSD 2-Clause) (EDL 1.0) (EPL 2.0) (GPL2 w/ CPE) (MIT license) (Modified BSD) (Public Domain) (W3C license) (jQuery license) jersey-test-framework-core (org.glassfish.jersey.test-framework:jersey-test-framework-core:2.39 - https://projects.eclipse.org/projects/ee4j.jersey/project/jersey-test-framework-core) - (Apache License, 2.0) (BSD 2-Clause) (EDL 1.0) (EPL 2.0) (GPL2 w/ CPE) (MIT license) (Modified BSD) (Public Domain) (W3C license) (jQuery license) jersey-test-framework-provider-inmemory (org.glassfish.jersey.test-framework.providers:jersey-test-framework-provider-inmemory:2.39 - https://projects.eclipse.org/projects/ee4j.jersey/project/project/jersey-test-framework-provider-inmemory) - (Apache Software License - Version 2.0) (Eclipse Public License - Version 1.0) Jetty :: Continuation (org.eclipse.jetty:jetty-continuation:9.4.50.v20221201 - https://eclipse.org/jetty/jetty-continuation) - (Apache Software License - Version 2.0) (Eclipse Public License - Version 1.0) Jetty :: Http Utility (org.eclipse.jetty:jetty-http:9.4.50.v20221201 - https://eclipse.org/jetty/jetty-http) - (Apache Software License - Version 2.0) (Eclipse Public License - Version 1.0) Jetty :: IO Utility (org.eclipse.jetty:jetty-io:9.4.50.v20221201 - https://eclipse.org/jetty/jetty-io) - (Apache Software License - Version 2.0) (Eclipse Public License - Version 1.0) Jetty :: Security (org.eclipse.jetty:jetty-security:9.4.50.v20221201 - https://eclipse.org/jetty/jetty-security) - (Apache Software License - Version 2.0) (Eclipse Public License - Version 1.0) Jetty :: Server Core (org.eclipse.jetty:jetty-server:9.4.50.v20221201 - https://eclipse.org/jetty/jetty-server) - (Apache Software License - Version 2.0) (Eclipse Public License - Version 1.0) Jetty :: Servlet Handling (org.eclipse.jetty:jetty-servlet:9.4.50.v20221201 - https://eclipse.org/jetty/jetty-servlet) + (Apache License, 2.0) (BSD 2-Clause) (EDL 1.0) (EPL 2.0) (GPL2 w/ CPE) (MIT license) (Modified BSD) (Public Domain) (W3C license) (jQuery license) jersey-connectors-apache (org.glassfish.jersey.connectors:jersey-apache-connector:3.0.9 - https://projects.eclipse.org/projects/ee4j.jersey/project/jersey-apache-connector) + (Apache License, 2.0) (BSD 2-Clause) (EDL 1.0) (EPL 2.0) (GPL2 w/ CPE) (MIT license) (Modified BSD) (Public Domain) (W3C license) (jQuery license) jersey-connectors-apache5 (org.glassfish.jersey.connectors:jersey-apache5-connector:3.0.9 - https://projects.eclipse.org/projects/ee4j.jersey/project/jersey-apache5-connector) + (Apache License, 2.0) (BSD 2-Clause) (EDL 1.0) (EPL 2.0) (GPL2 w/ CPE) (MIT license) (Modified BSD) (Public Domain) (W3C license) (jQuery license) jersey-container-servlet (org.glassfish.jersey.containers:jersey-container-servlet:3.0.9 - https://projects.eclipse.org/projects/ee4j.jersey/project/jersey-container-servlet) + (Apache License, 2.0) (BSD 2-Clause) (EDL 1.0) (EPL 2.0) (GPL2 w/ CPE) (MIT license) (Modified BSD) (Public Domain) (W3C license) (jQuery license) jersey-container-servlet-core (org.glassfish.jersey.containers:jersey-container-servlet-core:3.0.9 - https://projects.eclipse.org/projects/ee4j.jersey/project/jersey-container-servlet-core) + (Apache License, 2.0) (BSD 2-Clause) (EDL 1.0) (EPL 2.0) (GPL2 w/ CPE) (MIT license) (Modified BSD) (Public Domain) (W3C license) (jQuery license) jersey-core-client (org.glassfish.jersey.core:jersey-client:3.0.9 - https://projects.eclipse.org/projects/ee4j.jersey/jersey-client) + (Apache License, 2.0) (EPL 2.0) (Public Domain) (The GNU General Public License (GPL), Version 2, With Classpath Exception) jersey-core-common (org.glassfish.jersey.core:jersey-common:3.0.9 - https://projects.eclipse.org/projects/ee4j.jersey/jersey-common) + (Apache License, 2.0) (EPL 2.0) (Modified BSD) (The GNU General Public License (GPL), Version 2, With Classpath Exception) jersey-core-server (org.glassfish.jersey.core:jersey-server:3.0.9 - https://projects.eclipse.org/projects/ee4j.jersey/jersey-server) + (Apache License, 2.0) (BSD 2-Clause) (EDL 1.0) (EPL 2.0) (GPL2 w/ CPE) (MIT license) (Modified BSD) (Public Domain) (W3C license) (jQuery license) jersey-ext-bean-validation (org.glassfish.jersey.ext:jersey-bean-validation:3.0.9 - https://projects.eclipse.org/projects/ee4j.jersey/project/jersey-bean-validation) + (Apache License, 2.0) (BSD 2-Clause) (EDL 1.0) (EPL 2.0) (GPL2 w/ CPE) (MIT license) (Modified BSD) (Public Domain) (W3C license) (jQuery license) jersey-ext-entity-filtering (org.glassfish.jersey.ext:jersey-entity-filtering:3.0.9 - https://projects.eclipse.org/projects/ee4j.jersey/project/jersey-entity-filtering) + (Apache License, 2.0) (BSD 2-Clause) (EDL 1.0) (EPL 2.0) (GPL2 w/ CPE) (MIT license) (Modified BSD) (Public Domain) (W3C license) (jQuery license) jersey-ext-metainf-services (org.glassfish.jersey.ext:jersey-metainf-services:3.0.9 - https://projects.eclipse.org/projects/ee4j.jersey/project/jersey-metainf-services) + (Apache License, 2.0) (BSD 2-Clause) (EDL 1.0) (EPL 2.0) (GPL2 w/ CPE) (MIT license) (Modified BSD) (Public Domain) (W3C license) (jQuery license) jersey-inject-hk2 (org.glassfish.jersey.inject:jersey-hk2:3.0.9 - https://projects.eclipse.org/projects/ee4j.jersey/project/jersey-hk2) + (Apache License, 2.0) (BSD 2-Clause) (EDL 1.0) (EPL 2.0) (GPL2 w/ CPE) (MIT license) (Modified BSD) (Public Domain) (W3C license) (jQuery license) jersey-media-jaxb (org.glassfish.jersey.media:jersey-media-jaxb:3.0.9 - https://projects.eclipse.org/projects/ee4j.jersey/project/jersey-media-jaxb) + (Apache License, 2.0) (EPL 2.0) (The GNU General Public License (GPL), Version 2, With Classpath Exception) jersey-media-json-jackson (org.glassfish.jersey.media:jersey-media-json-jackson:3.0.9 - https://projects.eclipse.org/projects/ee4j.jersey/project/jersey-media-json-jackson) + (Apache License, 2.0) (BSD 2-Clause) (EDL 1.0) (EPL 2.0) (GPL2 w/ CPE) (MIT license) (Modified BSD) (Public Domain) (W3C license) (jQuery license) jersey-media-multipart (org.glassfish.jersey.media:jersey-media-multipart:3.0.9 - https://projects.eclipse.org/projects/ee4j.jersey/project/jersey-media-multipart) + (Apache License, 2.0) (BSD 2-Clause) (EDL 1.0) (EPL 2.0) (GPL2 w/ CPE) (MIT license) (Modified BSD) (Public Domain) (W3C license) (jQuery license) jersey-test-framework-core (org.glassfish.jersey.test-framework:jersey-test-framework-core:3.0.9 - https://projects.eclipse.org/projects/ee4j.jersey/project/jersey-test-framework-core) + (Apache License, 2.0) (BSD 2-Clause) (EDL 1.0) (EPL 2.0) (GPL2 w/ CPE) (MIT license) (Modified BSD) (Public Domain) (W3C license) (jQuery license) jersey-test-framework-provider-inmemory (org.glassfish.jersey.test-framework.providers:jersey-test-framework-provider-inmemory:3.0.9 - https://projects.eclipse.org/projects/ee4j.jersey/project/project/jersey-test-framework-provider-inmemory) + (Apache Software License - Version 2.0) (Eclipse Public License - Version 2.0) Jetty :: Http Utility (org.eclipse.jetty:jetty-http:11.0.14 - https://eclipse.org/jetty/jetty-http) + (Apache Software License - Version 2.0) (Eclipse Public License - Version 2.0) Jetty :: IO Utility (org.eclipse.jetty:jetty-io:11.0.14 - https://eclipse.org/jetty/jetty-io) + (Apache Software License - Version 2.0) (Eclipse Public License - Version 1.0) Jetty :: Jakarta Servlet API and Schemas for JPMS and OSGi (org.eclipse.jetty.toolchain:jetty-jakarta-servlet-api:5.0.2 - https://eclipse.org/jetty/jetty-jakarta-servlet-api) + (Apache Software License - Version 2.0) (Eclipse Public License - Version 2.0) Jetty :: Security (org.eclipse.jetty:jetty-security:11.0.14 - https://eclipse.org/jetty/jetty-security) + (Apache Software License - Version 2.0) (Eclipse Public License - Version 2.0) Jetty :: Server Core (org.eclipse.jetty:jetty-server:11.0.14 - https://eclipse.org/jetty/jetty-server) + (Apache Software License - Version 2.0) (Eclipse Public License - Version 2.0) Jetty :: Servlet Handling (org.eclipse.jetty:jetty-servlet:11.0.14 - https://eclipse.org/jetty/jetty-servlet) (Apache Software License - Version 2.0) (Eclipse Public License - Version 1.0) Jetty :: SetUID Java (org.eclipse.jetty.toolchain.setuid:jetty-setuid-java:1.0.4 - https://eclipse.org/jetty/jetty-setuid-parent/jetty-setuid-java) - (Apache Software License - Version 2.0) (Eclipse Public License - Version 1.0) Jetty :: Utilities (org.eclipse.jetty:jetty-util:9.4.50.v20221201 - https://eclipse.org/jetty/jetty-util) - (Apache Software License - Version 2.0) (Eclipse Public License - Version 1.0) Jetty :: Utilities :: Ajax(JSON) (org.eclipse.jetty:jetty-util-ajax:9.4.50.v20221201 - https://eclipse.org/jetty/jetty-util-ajax) - (Apache Software License - Version 2.0) (Eclipse Public License - Version 1.0) Jetty :: Utility Servlets and Filters (org.eclipse.jetty:jetty-servlets:9.4.50.v20221201 - https://eclipse.org/jetty/jetty-servlets) + (Apache Software License - Version 2.0) (Eclipse Public License - Version 2.0) Jetty :: Utilities (org.eclipse.jetty:jetty-util:11.0.14 - https://eclipse.org/jetty/jetty-util) + (Apache Software License - Version 2.0) (Eclipse Public License - Version 2.0) Jetty :: Utility Servlets and Filters (org.eclipse.jetty:jetty-servlets:11.0.14 - https://eclipse.org/jetty/jetty-servlets) (The Apache Software License, Version 2.0) jffi (com.github.jnr:jffi:1.2.9 - http://github.com/jnr/jffi) (Apache License, Version 2.0) JJWT :: API (io.jsonwebtoken:jjwt-api:0.11.5 - https://github.com/jwtk/jjwt/jjwt-api) (Apache License, Version 2.0) JJWT :: Extensions :: Jackson (io.jsonwebtoken:jjwt-jackson:0.11.5 - https://github.com/jwtk/jjwt/jjwt-jackson) (Apache License, Version 2.0) JJWT :: Impl (io.jsonwebtoken:jjwt-impl:0.11.5 - https://github.com/jwtk/jjwt/jjwt-impl) (The BSD License) JLine Bundle (org.jline:jline:3.21.0 - http://nexus.sonatype.org/oss-repository-hosting.html/jline-parent/jline) - (Apache License, Version 2.0) JMES Path Query library (com.amazonaws:jmespath-java:1.12.264 - https://aws.amazon.com/sdkforjava) + (Apache License, Version 2.0) JMES Path Query library (com.amazonaws:jmespath-java:1.11.83 - https://aws.amazon.com/sdkforjava) (The Apache Software License, Version 2.0) jnr-constants (com.github.jnr:jnr-constants:0.8.7 - http://github.com/jnr/jnr-constants) (The Apache Software License, Version 2.0) jnr-enxio (com.github.jnr:jnr-enxio:0.9 - http://github.com/jnr/jnr-enxio) (The Apache Software License, Version 2.0) jnr-ffi (com.github.jnr:jnr-ffi:2.0.3 - http://github.com/jnr/jnr-ffi) (Common Public License - v 1.0) (GNU General Public License Version 2) (GNU Lesser General Public License Version 2.1) jnr-posix (com.github.jnr:jnr-posix:3.0.12 - http://nexus.sonatype.org/oss-repository-hosting.html/jnr-posix) (The Apache Software License, Version 2.0) jnr-unixsocket (com.github.jnr:jnr-unixsocket:0.8 - http://github.com/jnr/jnr-unixsocket) (MIT License) jnr-x86asm (com.github.jnr:jnr-x86asm:1.0.2 - http://github.com/jnr/jnr-x86asm) - (Apache License, Version 2.0) Joda-Time (joda-time:joda-time:2.12.2 - https://www.joda.org/joda-time/) + (Apache License, Version 2.0) Joda-Time (joda-time:joda-time:2.12.5 - https://www.joda.org/joda-time/) (The MIT License) JOpt Simple (net.sf.jopt-simple:jopt-simple:5.0.3 - http://pholser.github.io/jopt-simple) (Public Domain) JSON in Java (org.json:json:20230227 - https://github.com/douglascrockford/JSON-java) (Revised BSD License) JSONLD Java :: Core (com.github.jsonld-java:jsonld-java:0.8.3 - http://github.com/jsonld-java/jsonld-java/jsonld-java/) (The MIT License) jsoup Java HTML Parser (org.jsoup:jsoup:1.10.2 - https://jsoup.org/) - (MIT License) JUL to SLF4J bridge (org.slf4j:jul-to-slf4j:1.7.36 - http://www.slf4j.org) + (MIT License) JUL to SLF4J bridge (org.slf4j:jul-to-slf4j:2.0.7 - http://www.slf4j.org) (Eclipse Public License 1.0) JUnit (junit:junit:4.13.2 - http://junit.org) (Eclipse Public License v2.0) JUnit Jupiter (Aggregator) (org.junit.jupiter:junit-jupiter:5.9.2 - https://junit.org/junit5/) (Eclipse Public License v2.0) JUnit Jupiter API (org.junit.jupiter:junit-jupiter-api:5.9.2 - https://junit.org/junit5/) @@ -297,7 +286,7 @@ Lists of 411 third-party dependencies. (Eclipse Public License v2.0) JUnit Jupiter Params (org.junit.jupiter:junit-jupiter-params:5.9.2 - https://junit.org/junit5/) (Eclipse Public License v2.0) JUnit Platform Commons (org.junit.platform:junit-platform-commons:1.9.2 - https://junit.org/junit5/) (Eclipse Public License v2.0) JUnit Platform Engine API (org.junit.platform:junit-platform-engine:1.9.2 - https://junit.org/junit5/) - (Apache License 2.0) JVM Integration for Metrics (io.dropwizard.metrics:metrics-jvm:4.2.17 - https://metrics.dropwizard.io/metrics-jvm) + (Apache License 2.0) JVM Integration for Metrics (io.dropwizard.metrics:metrics-jvm:4.2.18 - https://metrics.dropwizard.io/metrics-jvm) (The Apache License, Version 2.0) Kotlin Stdlib (org.jetbrains.kotlin:kotlin-stdlib:1.6.20 - https://kotlinlang.org/) (The Apache License, Version 2.0) Kotlin Stdlib Common (org.jetbrains.kotlin:kotlin-stdlib-common:1.6.20 - https://kotlinlang.org/) (The Apache License, Version 2.0) Kotlin Stdlib Jdk7 (org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.5.31 - https://kotlinlang.org/) @@ -305,24 +294,24 @@ Lists of 411 third-party dependencies. (The Apache Software License, Version 2.0) lang-mustache (org.elasticsearch.plugin:lang-mustache-client:7.10.2 - https://github.com/elastic/elasticsearch) (WDL License https://github.com/openwdl/wdl/blob/master/LICENSE) language-factory-core (org.broadinstitute:language-factory-core_2.13:84 - no url defined) (Apache License, Version 2.0) Liquibase (org.liquibase:liquibase-core:4.19.0 - http://www.liquibase.org/liquibase-root/liquibase-dist) - (MIT License) liquibase-slf4j (com.mattbertolini:liquibase-slf4j:4.1.0 - https://github.com/mattbertolini/liquibase-slf4j) + (MIT License) liquibase-slf4j (com.mattbertolini:liquibase-slf4j:5.0.0 - https://github.com/mattbertolini/liquibase-slf4j) (Apache License 2.0) localstack-utils (cloud.localstack:localstack-utils:0.2.22 - http://localstack.cloud) - (Apache Software Licenses) Log4j Implemented Over SLF4J (org.slf4j:log4j-over-slf4j:1.7.36 - http://www.slf4j.org) - (Eclipse Public License - v 1.0) (GNU Lesser General Public License) Logback Access Module (ch.qos.logback:logback-access:1.2.11 - http://logback.qos.ch/logback-access) - (Eclipse Public License - v 1.0) (GNU Lesser General Public License) Logback Classic Module (ch.qos.logback:logback-classic:1.2.11 - http://logback.qos.ch/logback-classic) - (Eclipse Public License - v 1.0) (GNU Lesser General Public License) Logback Core Module (ch.qos.logback:logback-core:1.2.11 - http://logback.qos.ch/logback-core) + (Apache Software Licenses) Log4j Implemented Over SLF4J (org.slf4j:log4j-over-slf4j:2.0.7 - http://www.slf4j.org) + (Eclipse Public License - v 1.0) (GNU Lesser General Public License) Logback Access Module (ch.qos.logback:logback-access:1.4.6 - http://logback.qos.ch/logback-access) + (Eclipse Public License - v 1.0) (GNU Lesser General Public License) Logback Classic Module (ch.qos.logback:logback-classic:1.4.6 - http://logback.qos.ch/logback-classic) + (Eclipse Public License - v 1.0) (GNU Lesser General Public License) Logback Core Module (ch.qos.logback:logback-core:1.4.6 - http://logback.qos.ch/logback-core) (Apache License, Version 2.0) (MIT License) Logstash Logback Encoder (net.logstash.logback:logstash-logback-encoder:4.11 - https://github.com/logstash/logstash-logback-encoder) (Apache License, Version 2.0) Lucene Core (org.apache.lucene:lucene-core:8.7.0 - https://lucene.apache.org/lucene-parent/lucene-core) - (Apache License 2.0) Metrics Core (io.dropwizard.metrics:metrics-core:4.2.17 - https://metrics.dropwizard.io/metrics-core) - (Apache License 2.0) Metrics Health Checks (io.dropwizard.metrics:metrics-healthchecks:4.2.17 - https://metrics.dropwizard.io/metrics-healthchecks) - (Apache License 2.0) Metrics Integration for Apache HttpClient (io.dropwizard.metrics:metrics-httpclient:4.2.17 - https://metrics.dropwizard.io/metrics-httpclient) - (Apache License 2.0) Metrics Integration for Caffeine 2.x (io.dropwizard.metrics:metrics-caffeine:4.2.17 - https://metrics.dropwizard.io/metrics-caffeine) - (Apache License 2.0) Metrics Integration for JDBI3 (io.dropwizard.metrics:metrics-jdbi3:4.2.17 - https://metrics.dropwizard.io/metrics-jdbi3) - (Apache License 2.0) Metrics Integration for Jersey 2.x (io.dropwizard.metrics:metrics-jersey2:4.2.17 - https://metrics.dropwizard.io/metrics-jersey2) - (Apache License 2.0) Metrics Integration for Jetty 9.3 and higher (io.dropwizard.metrics:metrics-jetty9:4.2.17 - https://metrics.dropwizard.io/metrics-jetty9) - (Apache License 2.0) Metrics Integration for Logback (io.dropwizard.metrics:metrics-logback:4.2.17 - https://metrics.dropwizard.io/metrics-logback) - (Apache License 2.0) Metrics Integration with JMX (io.dropwizard.metrics:metrics-jmx:4.2.17 - https://metrics.dropwizard.io/metrics-jmx) - (Apache License 2.0) Metrics Utility Servlets (io.dropwizard.metrics:metrics-servlets:4.2.17 - https://metrics.dropwizard.io/metrics-servlets) + (Apache License 2.0) Metrics Core (io.dropwizard.metrics:metrics-core:4.2.18 - https://metrics.dropwizard.io/metrics-core) + (Apache License 2.0) Metrics Health Checks (io.dropwizard.metrics:metrics-healthchecks:4.2.18 - https://metrics.dropwizard.io/metrics-healthchecks) + (Apache License 2.0) Metrics Integration for Apache HttpClient 5.x (io.dropwizard.metrics:metrics-httpclient5:4.2.18 - https://metrics.dropwizard.io/metrics-httpclient5) + (Apache License 2.0) Metrics Integration for Caffeine 2.x (io.dropwizard.metrics:metrics-caffeine:4.2.18 - https://metrics.dropwizard.io/metrics-caffeine) + (Apache License 2.0) Metrics Integration for JDBI3 (io.dropwizard.metrics:metrics-jdbi3:4.2.18 - https://metrics.dropwizard.io/metrics-jdbi3) + (Apache License 2.0) Metrics Integration for Jersey 3.x (io.dropwizard.metrics:metrics-jersey3:4.2.18 - https://metrics.dropwizard.io/metrics-jersey3) + (Apache License 2.0) Metrics Integration for Jetty 11.x and higher (io.dropwizard.metrics:metrics-jetty11:4.2.18 - https://metrics.dropwizard.io/metrics-jetty11) + (Apache License 2.0) Metrics Integration for Logback (io.dropwizard.metrics:metrics-logback:4.2.18 - https://metrics.dropwizard.io/metrics-logback) + (Apache License 2.0) Metrics Integration with JMX (io.dropwizard.metrics:metrics-jmx:4.2.18 - https://metrics.dropwizard.io/metrics-jmx) + (Apache License 2.0) Metrics Utility Jakarta Servlets (io.dropwizard.metrics:metrics-jakarta-servlets:4.2.18 - https://metrics.dropwizard.io/metrics-jakarta-servlets) (The Apache Software License, Version 2.0) metrics3-statsd (com.readytalk:metrics3-statsd:4.2.0 - no url defined) (Apache 2) metrics4-scala (nl.grons:metrics4-scala_2.13:4.2.8 - https://github.com/erikvanoosten/metrics-scala) (GNU General Public License (GPLv3)) metricsaggregator (io.dockstore:metricsaggregator:1.15.0-SNAPSHOT - https://github.com/dockstore/dockstore-support) @@ -351,10 +340,10 @@ Lists of 411 third-party dependencies. (Apache License, Version 2.0) Objenesis (org.objenesis:objenesis:3.2 - http://objenesis.org/objenesis) (The Apache Software License, Version 2.0) okhttp (com.squareup.okhttp3:okhttp:4.10.0 - https://square.github.io/okhttp/) (The Apache Software License, Version 2.0) okio (com.squareup.okio:okio-jvm:3.0.0 - https://github.com/square/okio/) - (Apache Software License, Version 2.0) openapi-java-client (io.dockstore:openapi-java-client:1.14.0-beta.0 - no url defined) + (Apache Software License, Version 2.0) openapi-java-client (io.dockstore:openapi-java-client:1.15.0-alpha.4 - no url defined) (The Apache License, Version 2.0) OpenCensus (io.opencensus:opencensus-api:0.31.0 - https://github.com/census-instrumentation/opencensus-java) (Apache 2) opencsv (com.opencsv:opencsv:5.7.1 - http://opencsv.sf.net) - (MIT License) ORCID - Model (org.orcid:orcid-model:3.0.4 - http://github.com/ORCID/orcid-model) + (MIT License) ORCID - Model (org.orcid:orcid-model-jakarta:3.3.0 - https://github.com/ORCID/orcid-model) (The Apache License, Version 2.0) org.apiguardian:apiguardian-api (org.apiguardian:apiguardian-api:1.1.2 - https://github.com/apiguardian-team/apiguardian) (The Apache License, Version 2.0) org.opentest4j:opentest4j (org.opentest4j:opentest4j:1.2.0 - https://github.com/ota4j-team/opentest4j) (EPL 2.0) (GPL2 w/ CPE) OSGi resource locator (org.glassfish.hk2:osgi-resource-locator:1.0.3 - https://projects.eclipse.org/projects/ee4j/osgi-resource-locator) @@ -364,7 +353,6 @@ Lists of 411 third-party dependencies. (The Apache Software License, Version 2.0) rank-eval (org.elasticsearch.plugin:rank-eval-client:7.10.2 - https://github.com/elastic/elasticsearch) (CC0) reactive-streams (org.reactivestreams:reactive-streams:1.0.3 - http://www.reactive-streams.org/) (MIT) refined (eu.timepit:refined_2.13:0.9.28 - https://github.com/fthomas/refined) - (The New BSD License) (WTFPL) Reflections (org.reflections:reflections:0.9.12 - http://github.com/ronmamo/reflections) (The Apache Software License, Version 2.0) rest (org.elasticsearch.client:elasticsearch-rest-client:7.10.2 - https://github.com/elastic/elasticsearch) (The Apache Software License, Version 2.0) rest-high-level (org.elasticsearch.client:elasticsearch-rest-high-level-client:7.10.2 - https://github.com/elastic/elasticsearch) (Apache-2.0) Scala Compiler (org.scala-lang:scala-compiler:2.13.9 - https://www.scala-lang.org/) @@ -377,37 +365,37 @@ Lists of 411 third-party dependencies. (MIT) scopt (com.github.scopt:scopt_2.13:4.0.1 - https://github.com/scopt/scopt) (MIT) Sentry SDK (io.sentry:sentry:5.2.4 - https://github.com/getsentry/sentry-java) (The Apache Software License, Version 2.0) server (org.elasticsearch:elasticsearch:7.10.2 - https://github.com/elastic/elasticsearch) - (EPL 2.0) (GPL2 w/ CPE) ServiceLocator Default Implementation (org.glassfish.hk2:hk2-locator:2.6.1 - https://github.com/eclipse-ee4j/glassfish-hk2/hk2-locator) - (MIT License) SLF4J API Module (org.slf4j:slf4j-api:1.7.36 - http://www.slf4j.org) - (MIT License) SLF4J Simple Binding (org.slf4j:slf4j-simple:1.7.36 - http://www.slf4j.org) - (Apache License, Version 2.0) SnakeYAML (org.yaml:snakeyaml:1.33 - https://bitbucket.org/snakeyaml/snakeyaml) - (The Apache License, Version 2.0) software.amazon.ion:ion-java (software.amazon.ion:ion-java:1.0.2 - https://github.com/amznlabs/ion-java/) + (EPL 2.0) (GPL2 w/ CPE) ServiceLocator Default Implementation (org.glassfish.hk2:hk2-locator:3.0.3 - https://github.com/eclipse-ee4j/glassfish-hk2/hk2-locator) + (MIT License) SLF4J API Module (org.slf4j:slf4j-api:2.0.7 - http://www.slf4j.org) + (Apache License, Version 2.0) SnakeYAML (org.yaml:snakeyaml:2.0 - https://bitbucket.org/snakeyaml/snakeyaml) + (The Apache License, Version 2.0) software.amazon.ion:ion-java (software.amazon.ion:ion-java:1.0.1 - https://github.com/amznlabs/ion-java/) (MIT) sourcecode_2.13 (com.lihaoyi:sourcecode_2.13:0.2.7 - https://github.com/lihaoyi/sourcecode) (Apache 2) spray-json (io.spray:spray-json_2.13:1.3.6 - https://github.com/spray/spray-json) (Apache-2.0) ssl-config-core (com.typesafe:ssl-config-core_2.13:0.3.8 - https://github.com/lightbend/ssl-config) (Apache License 2.0) swagger-annotations (io.swagger:swagger-annotations:1.6.8 - https://github.com/swagger-api/swagger-core/modules/swagger-annotations) + (Apache License 2.0) swagger-annotations-jakarta (io.swagger.core.v3:swagger-annotations-jakarta:2.2.9 - https://github.com/swagger-api/swagger-core/modules/swagger-annotations-jakarta) (Apache License 2.0) swagger-core (io.swagger:swagger-core:1.6.8 - https://github.com/swagger-api/swagger-core/modules/swagger-core) - (Apache License 2.0) swagger-integration (io.swagger.core.v3:swagger-integration:2.2.4 - https://github.com/swagger-api/swagger-core/modules/swagger-integration) - (Apache Software License, Version 2.0) swagger-java-bitbucket-client (io.dockstore:swagger-java-bitbucket-client:2.0.2 - no url defined) - (Apache Software License, Version 2.0) swagger-java-client (io.dockstore:swagger-java-client:1.14.0-beta.0 - no url defined) - (Apache Software License, Version 2.0) swagger-java-discourse-client (io.dockstore:swagger-java-discourse-client:2.0.0 - no url defined) - (Apache Software License, Version 2.0) swagger-java-quay-client (io.dockstore:swagger-java-quay-client:2.0.1 - no url defined) - (Apache Software License, Version 2.0) swagger-java-sam-client (io.dockstore:swagger-java-sam-client:2.0.1 - no url defined) - (Apache Software License, Version 2.0) swagger-java-zenodo-client (io.dockstore:swagger-java-zenodo-client:2.0.0 - no url defined) - (Apache License 2.0) swagger-jaxrs (io.swagger:swagger-jaxrs:1.6.8 - https://github.com/swagger-api/swagger-core/modules/swagger-jaxrs) - (Apache License 2.0) swagger-jaxrs2 (io.swagger.core.v3:swagger-jaxrs2:2.2.4 - https://github.com/swagger-api/swagger-core/modules/swagger-jaxrs2) - (Apache License 2.0) swagger-jaxrs2-servlet-initializer (io.swagger.core.v3:swagger-jaxrs2-servlet-initializer:2.2.4 - https://github.com/swagger-api/swagger-core/modules/swagger-jaxrs2-servlet-initializer) - (Apache License 2.0) swagger-jersey2-jaxrs (Jersey 2.x support) (io.swagger:swagger-jersey2-jaxrs:1.6.8 - https://github.com/swagger-api/swagger-core/modules/swagger-jersey2-jaxrs) + (Apache License 2.0) swagger-core-jakarta (io.swagger.core.v3:swagger-core-jakarta:2.2.9 - https://github.com/swagger-api/swagger-core/modules/swagger-core-jakarta) + (Apache License 2.0) swagger-integration-jakarta (io.swagger.core.v3:swagger-integration-jakarta:2.2.9 - https://github.com/swagger-api/swagger-core/modules/swagger-integration-jakarta) + (Apache Software License, Version 2.0) swagger-java-bitbucket-client (io.dockstore:swagger-java-bitbucket-client:2.0.3 - no url defined) + (Apache Software License, Version 2.0) swagger-java-client (io.dockstore:swagger-java-client:1.15.0-alpha.4 - no url defined) + (Apache Software License, Version 2.0) swagger-java-discourse-client (io.dockstore:swagger-java-discourse-client:2.0.1 - no url defined) + (Apache Software License, Version 2.0) swagger-java-quay-client (io.dockstore:swagger-java-quay-client:2.0.2 - no url defined) + (Apache Software License, Version 2.0) swagger-java-sam-client (io.dockstore:swagger-java-sam-client:2.0.2 - no url defined) + (Apache Software License, Version 2.0) swagger-java-zenodo-client (io.dockstore:swagger-java-zenodo-client:2.0.2 - no url defined) + (Apache License 2.0) swagger-jaxrs2-jakarta (io.swagger.core.v3:swagger-jaxrs2-jakarta:2.2.9 - https://github.com/swagger-api/swagger-core/modules/swagger-jaxrs2-jakarta) + (Apache License 2.0) swagger-jaxrs2-servlet-initializer-jakarta (io.swagger.core.v3:swagger-jaxrs2-servlet-initializer-jakarta:2.2.9 - https://github.com/swagger-api/swagger-core/modules/swagger-jaxrs2-servlet-initializer-jakarta) (Apache License 2.0) swagger-models (io.swagger:swagger-models:1.6.8 - https://github.com/swagger-api/swagger-core/modules/swagger-models) + (Apache License 2.0) swagger-models-jakarta (io.swagger.core.v3:swagger-models-jakarta:2.2.9 - https://github.com/swagger-api/swagger-core/modules/swagger-models-jakarta) (Common Public License Version 1.0) System Rules (com.github.stefanbirkner:system-rules:1.16.1 - http://stefanbirkner.github.io/system-rules/) (MIT License) System Stubs Core (uk.org.webcompere:system-stubs-core:2.0.1 - https://github.com/webcompere/system-stubs/system-stubs-core/) (MIT License) System Stubs Jupiter (uk.org.webcompere:system-stubs-jupiter:2.0.1 - https://github.com/webcompere/system-stubs/system-stubs-jupiter/) (Apache License 2.0) Throttling Appender (io.dropwizard.logback:logback-throttling-appender:1.1.9 - https://github.com/dropwizard/logback-throttling-appender/) - (Apache License, Version 2.0) tomcat-jdbc (org.apache.tomcat:tomcat-jdbc:9.0.72 - https://tomcat.apache.org/) - (Apache License, Version 2.0) tomcat-juli (org.apache.tomcat:tomcat-juli:9.0.72 - https://tomcat.apache.org/) + (Apache License, Version 2.0) tomcat-jdbc (org.apache.tomcat:tomcat-jdbc:10.1.7 - https://tomcat.apache.org/) + (Apache License, Version 2.0) tomcat-juli (org.apache.tomcat:tomcat-juli:10.1.7 - https://tomcat.apache.org/) (GNU General Public License (GPLv3)) toolbackup (io.dockstore:toolbackup:1.15.0-SNAPSHOT - https://github.com/dockstore/dockstore-support) (GNU General Public License (GPLv3)) tooltester (io.dockstore:tooltester:1.15.0-SNAPSHOT - https://github.com/dockstore/dockstore-support) - (Eclipse Distribution License - v 1.0) TXW2 Runtime (org.glassfish.jaxb:txw2:2.3.6 - https://eclipse-ee4j.github.io/jaxb-ri/) + (Eclipse Distribution License - v 1.0) TXW2 Runtime (org.glassfish.jaxb:txw2:3.0.2 - https://eclipse-ee4j.github.io/jaxb-ri/) (WDL License https://github.com/openwdl/wdl/blob/master/LICENSE) wdl-biscayne (org.broadinstitute:wdl-biscayne_2.13:84 - no url defined) (WDL License https://github.com/openwdl/wdl/blob/master/LICENSE) wdl-draft2 (org.broadinstitute:wdl-draft2_2.13:84 - no url defined) (WDL License https://github.com/openwdl/wdl/blob/master/LICENSE) wdl-draft3 (org.broadinstitute:wdl-draft3_2.13:84 - no url defined) diff --git a/metricsaggregator/pom.xml b/metricsaggregator/pom.xml index b86134c9..0d16375c 100644 --- a/metricsaggregator/pom.xml +++ b/metricsaggregator/pom.xml @@ -89,35 +89,20 @@ - org.glassfish.jersey.inject - jersey-hk2 - 2.39 + io.dockstore + openapi-java-client + ${dockstore-core.version} io.dockstore - openapi-java-client + dockstore-common ${dockstore-core.version} - - - org.glassfish.jersey.media - jersey-media-json-jackson - - io.dockstore dockstore-webservice ${dockstore-core.version} - - - com.fasterxml.jackson.core - jackson-databind - - - com.fasterxml.jackson.module - jackson-module-jaxb-annotations - - + test io.dockstore @@ -126,10 +111,26 @@ tests test + + org.glassfish.jersey.inject + jersey-hk2 + com.beust jcommander + + org.apache.commons + commons-configuration2 + + + org.slf4j + slf4j-api + + + software.amazon.awssdk + s3 + org.junit.jupiter junit-jupiter-api @@ -144,7 +145,6 @@ cloud.localstack localstack-utils - 0.2.22 test @@ -157,11 +157,6 @@ system-stubs-core test - - - org.glassfish.hk2 - hk2-api - @@ -264,8 +259,10 @@ true true + org.apache.commons:commons-configuration2 + org.slf4j:slf4j-api + software.amazon.awssdk:s3 org.glassfish.jersey.inject:jersey-hk2 - org.glassfish.hk2:hk2-api diff --git a/metricsaggregator/src/main/java/io/dockstore/metricsaggregator/MetricsAggregatorS3Client.java b/metricsaggregator/src/main/java/io/dockstore/metricsaggregator/MetricsAggregatorS3Client.java index 35de10d1..443222ae 100644 --- a/metricsaggregator/src/main/java/io/dockstore/metricsaggregator/MetricsAggregatorS3Client.java +++ b/metricsaggregator/src/main/java/io/dockstore/metricsaggregator/MetricsAggregatorS3Client.java @@ -21,15 +21,15 @@ import com.google.gson.Gson; import com.google.gson.JsonSyntaxException; +import io.dockstore.common.Partner; +import io.dockstore.common.S3ClientHelper; +import io.dockstore.common.metrics.MetricsData; +import io.dockstore.common.metrics.MetricsDataS3Client; import io.dockstore.openapi.client.api.ExtendedGa4GhApi; import io.dockstore.openapi.client.model.ExecutionsRequestBody; import io.dockstore.openapi.client.model.Metrics; import io.dockstore.openapi.client.model.RunExecution; import io.dockstore.openapi.client.model.ValidationExecution; -import io.dockstore.webservice.core.Partner; -import io.dockstore.webservice.core.metrics.MetricsData; -import io.dockstore.webservice.core.metrics.MetricsDataS3Client; -import io.dockstore.webservice.helpers.S3ClientHelper; import java.io.IOException; import java.net.URISyntaxException; import java.util.ArrayDeque; diff --git a/metricsaggregator/src/main/java/io/dockstore/metricsaggregator/client/cli/CommandLineArgs.java b/metricsaggregator/src/main/java/io/dockstore/metricsaggregator/client/cli/CommandLineArgs.java index 857d1726..f84c0bd7 100644 --- a/metricsaggregator/src/main/java/io/dockstore/metricsaggregator/client/cli/CommandLineArgs.java +++ b/metricsaggregator/src/main/java/io/dockstore/metricsaggregator/client/cli/CommandLineArgs.java @@ -19,8 +19,8 @@ import com.beust.jcommander.Parameter; import com.beust.jcommander.Parameters; +import io.dockstore.common.Partner; import io.dockstore.openapi.client.model.ValidationExecution.ValidatorToolEnum; -import io.dockstore.webservice.core.Partner; import java.io.File; public class CommandLineArgs { diff --git a/metricsaggregator/src/main/java/io/dockstore/metricsaggregator/client/cli/MetricsAggregatorClient.java b/metricsaggregator/src/main/java/io/dockstore/metricsaggregator/client/cli/MetricsAggregatorClient.java index 19b58fcf..05c06e9e 100644 --- a/metricsaggregator/src/main/java/io/dockstore/metricsaggregator/client/cli/MetricsAggregatorClient.java +++ b/metricsaggregator/src/main/java/io/dockstore/metricsaggregator/client/cli/MetricsAggregatorClient.java @@ -20,6 +20,7 @@ import com.beust.jcommander.JCommander; import com.beust.jcommander.MissingCommandException; import com.beust.jcommander.ParameterException; +import io.dockstore.common.Partner; import io.dockstore.metricsaggregator.MetricsAggregatorConfig; import io.dockstore.metricsaggregator.MetricsAggregatorS3Client; import io.dockstore.metricsaggregator.client.cli.CommandLineArgs.AggregateMetricsCommand; @@ -30,7 +31,6 @@ import io.dockstore.openapi.client.model.ExecutionsRequestBody; import io.dockstore.openapi.client.model.ValidationExecution; import io.dockstore.openapi.client.model.ValidationExecution.ValidatorToolEnum; -import io.dockstore.webservice.core.Partner; import java.io.File; import java.io.IOException; import java.net.URISyntaxException; diff --git a/metricsaggregator/src/main/java/io/dockstore/metricsaggregator/helper/AggregationHelper.java b/metricsaggregator/src/main/java/io/dockstore/metricsaggregator/helper/AggregationHelper.java index 791db52c..a54d99a3 100644 --- a/metricsaggregator/src/main/java/io/dockstore/metricsaggregator/helper/AggregationHelper.java +++ b/metricsaggregator/src/main/java/io/dockstore/metricsaggregator/helper/AggregationHelper.java @@ -1,7 +1,7 @@ package io.dockstore.metricsaggregator.helper; -import static io.dockstore.webservice.core.metrics.RunExecution.checkExecutionTimeISO8601Format; -import static io.dockstore.webservice.core.metrics.ValidationExecution.checkExecutionDateISO8601Format; +import static io.dockstore.common.metrics.FormatCheckHelper.checkExecutionDateISO8601Format; +import static io.dockstore.common.metrics.FormatCheckHelper.checkExecutionTimeISO8601Format; import static java.util.stream.Collectors.groupingBy; import io.dockstore.metricsaggregator.Statistics; diff --git a/metricsaggregator/src/test/java/io/dockstore/metricsaggregator/MetricsAggregatorS3ClientIT.java b/metricsaggregator/src/test/java/io/dockstore/metricsaggregator/MetricsAggregatorS3ClientIT.java index d6946bba..ac5d571b 100644 --- a/metricsaggregator/src/test/java/io/dockstore/metricsaggregator/MetricsAggregatorS3ClientIT.java +++ b/metricsaggregator/src/test/java/io/dockstore/metricsaggregator/MetricsAggregatorS3ClientIT.java @@ -32,6 +32,8 @@ import cloud.localstack.docker.annotation.LocalstackDockerProperties; import io.dockstore.common.CommonTestUtilities; import io.dockstore.common.LocalStackTestUtilities; +import io.dockstore.common.Partner; +import io.dockstore.common.S3ClientHelper; import io.dockstore.common.TestingPostgres; import io.dockstore.openapi.client.ApiClient; import io.dockstore.openapi.client.api.ContainersApi; @@ -46,8 +48,6 @@ import io.dockstore.openapi.client.model.WorkflowVersion; import io.dockstore.webservice.DockstoreWebserviceApplication; import io.dockstore.webservice.DockstoreWebserviceConfiguration; -import io.dockstore.webservice.core.Partner; -import io.dockstore.webservice.helpers.S3ClientHelper; import io.dropwizard.testing.DropwizardTestSupport; import java.util.List; import java.util.Objects; diff --git a/metricsaggregator/src/test/java/io/dockstore/metricsaggregator/client/cli/MetricsAggregatorClientIT.java b/metricsaggregator/src/test/java/io/dockstore/metricsaggregator/client/cli/MetricsAggregatorClientIT.java index 285b0821..9de43913 100644 --- a/metricsaggregator/src/test/java/io/dockstore/metricsaggregator/client/cli/MetricsAggregatorClientIT.java +++ b/metricsaggregator/src/test/java/io/dockstore/metricsaggregator/client/cli/MetricsAggregatorClientIT.java @@ -18,6 +18,7 @@ package io.dockstore.metricsaggregator.client.cli; import static io.dockstore.client.cli.BaseIT.ADMIN_USERNAME; +import static io.dockstore.common.Partner.DNA_STACK; import static io.dockstore.metricsaggregator.common.TestUtilities.BUCKET_NAME; import static io.dockstore.metricsaggregator.common.TestUtilities.CONFIG_FILE_PATH; import static io.dockstore.metricsaggregator.common.TestUtilities.ENDPOINT_OVERRIDE; @@ -27,7 +28,6 @@ import static io.dockstore.openapi.client.model.RunExecution.ExecutionStatusEnum.SUCCESSFUL; import static io.dockstore.openapi.client.model.ValidationExecution.ValidatorToolEnum.MINIWDL; import static io.dockstore.openapi.client.model.ValidationExecution.ValidatorToolEnum.WOMTOOL; -import static io.dockstore.webservice.core.Partner.DNA_STACK; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertNotNull; @@ -42,7 +42,10 @@ import com.google.gson.Gson; import io.dockstore.common.CommonTestUtilities; import io.dockstore.common.LocalStackTestUtilities; +import io.dockstore.common.Partner; import io.dockstore.common.TestingPostgres; +import io.dockstore.common.metrics.MetricsData; +import io.dockstore.common.metrics.MetricsDataS3Client; import io.dockstore.openapi.client.ApiClient; import io.dockstore.openapi.client.api.ExtendedGa4GhApi; import io.dockstore.openapi.client.api.WorkflowsApi; @@ -56,11 +59,6 @@ import io.dockstore.openapi.client.model.WorkflowVersion; import io.dockstore.webservice.DockstoreWebserviceApplication; import io.dockstore.webservice.DockstoreWebserviceConfiguration; -import io.dockstore.webservice.core.Partner; -import io.dockstore.webservice.core.metrics.ExecutionTimeStatisticMetric; -import io.dockstore.webservice.core.metrics.MemoryStatisticMetric; -import io.dockstore.webservice.core.metrics.MetricsData; -import io.dockstore.webservice.core.metrics.MetricsDataS3Client; import io.dropwizard.testing.DropwizardTestSupport; import io.dropwizard.testing.ResourceHelpers; import java.io.IOException; @@ -206,13 +204,13 @@ void testAggregateMetrics() { assertEquals(2, platform1Metrics.getMemory().getMinimum()); assertEquals(4.5, platform1Metrics.getMemory().getMaximum()); assertEquals(3.25, platform1Metrics.getMemory().getAverage()); - assertEquals(MemoryStatisticMetric.UNIT, platform1Metrics.getMemory().getUnit()); + assertNotNull(platform1Metrics.getMemory().getUnit()); assertEquals(2, platform1Metrics.getExecutionTime().getNumberOfDataPointsForAverage()); assertEquals(1, platform1Metrics.getExecutionTime().getMinimum()); assertEquals(300, platform1Metrics.getExecutionTime().getMaximum()); assertEquals(150.5, platform1Metrics.getExecutionTime().getAverage()); - assertEquals(ExecutionTimeStatisticMetric.UNIT, platform1Metrics.getExecutionTime().getUnit()); + assertNotNull(platform1Metrics.getExecutionTime().getUnit()); assertEquals(1, platform1Metrics.getValidationStatus().getValidatorTools().size()); validationInfo = platform1Metrics.getValidationStatus().getValidatorTools().get(MINIWDL.toString()); @@ -247,13 +245,13 @@ private static void compareAggregateMetricsWithPlatforms(String platform2, Workf assertEquals(2, platform1Metrics.getMemory().getMinimum()); assertEquals(2, platform1Metrics.getMemory().getMaximum()); assertEquals(2, platform1Metrics.getMemory().getAverage()); - assertEquals(MemoryStatisticMetric.UNIT, platform1Metrics.getMemory().getUnit()); + assertNotNull(platform1Metrics.getMemory().getUnit()); assertEquals(1, platform1Metrics.getExecutionTime().getNumberOfDataPointsForAverage()); assertEquals(300, platform1Metrics.getExecutionTime().getMinimum()); assertEquals(300, platform1Metrics.getExecutionTime().getMaximum()); assertEquals(300, platform1Metrics.getExecutionTime().getAverage()); - assertEquals(ExecutionTimeStatisticMetric.UNIT, platform1Metrics.getExecutionTime().getUnit()); + assertNotNull(platform1Metrics.getExecutionTime().getUnit()); assertEquals(1, platform1Metrics.getValidationStatus().getValidatorTools().size()); ValidatorInfo validationInfo = platform1Metrics.getValidationStatus().getValidatorTools().get(MINIWDL.toString()); @@ -287,13 +285,13 @@ private static void compareAggregateMetricsWithPlatforms(String platform2, Workf assertEquals(2, platform2Metrics.getMemory().getMinimum()); assertEquals(2, platform2Metrics.getMemory().getMaximum()); assertEquals(2, platform2Metrics.getMemory().getAverage()); - assertEquals(MemoryStatisticMetric.UNIT, platform2Metrics.getMemory().getUnit()); + assertNotNull(platform2Metrics.getMemory().getUnit()); assertEquals(1, platform2Metrics.getExecutionTime().getNumberOfDataPointsForAverage()); assertEquals(300, platform2Metrics.getExecutionTime().getMinimum()); assertEquals(300, platform2Metrics.getExecutionTime().getMaximum()); assertEquals(300, platform2Metrics.getExecutionTime().getAverage()); - assertEquals(ExecutionTimeStatisticMetric.UNIT, platform2Metrics.getExecutionTime().getUnit()); + assertNotNull(platform2Metrics.getExecutionTime().getUnit()); assertEquals(1, platform2Metrics.getValidationStatus().getValidatorTools().size()); validationInfo = platform2Metrics.getValidationStatus().getValidatorTools().get(WOMTOOL.toString()); @@ -330,13 +328,13 @@ private static void testAggregatedMetrics(WorkflowVersion version, String valida assertEquals(2, overallMetrics.getMemory().getMinimum()); assertEquals(4.5, overallMetrics.getMemory().getMaximum()); assertEquals(2.833333333333333, overallMetrics.getMemory().getAverage()); - assertEquals(MemoryStatisticMetric.UNIT, overallMetrics.getMemory().getUnit()); + assertNotNull(overallMetrics.getMemory().getUnit()); assertEquals(3, overallMetrics.getExecutionTime().getNumberOfDataPointsForAverage()); assertEquals(1, overallMetrics.getExecutionTime().getMinimum()); assertEquals(300, overallMetrics.getExecutionTime().getMaximum()); assertEquals(200.33333333333331, overallMetrics.getExecutionTime().getAverage()); - assertEquals(ExecutionTimeStatisticMetric.UNIT, overallMetrics.getExecutionTime().getUnit()); + assertNotNull(overallMetrics.getExecutionTime().getUnit()); assertEquals(2, overallMetrics.getValidationStatus().getValidatorTools().size()); validationInfo = overallMetrics.getValidationStatus().getValidatorTools().get(MINIWDL.toString()); diff --git a/metricsaggregator/src/test/resources/miniwdl-failed-validation-workflow-names.csv b/metricsaggregator/src/test/resources/miniwdl-failed-validation-workflow-names.csv index dd5a0de3..34ee978f 100644 --- a/metricsaggregator/src/test/resources/miniwdl-failed-validation-workflow-names.csv +++ b/metricsaggregator/src/test/resources/miniwdl-failed-validation-workflow-names.csv @@ -1,2 +1,2 @@ trsId,versionName,isValid,dateExecuted -#workflow/github.com/garyluu/testWorkflow,master,false,2023-04-04T14:52:42Z \ No newline at end of file +#workflow/github.com/dockstore-testing/testWorkflow,master,false,2023-04-04T14:52:42Z diff --git a/metricsaggregator/src/test/resources/miniwdl-successful-validation-workflow-names.csv b/metricsaggregator/src/test/resources/miniwdl-successful-validation-workflow-names.csv index 3c7300a3..6657a090 100644 --- a/metricsaggregator/src/test/resources/miniwdl-successful-validation-workflow-names.csv +++ b/metricsaggregator/src/test/resources/miniwdl-successful-validation-workflow-names.csv @@ -1,4 +1,4 @@ trsId,versionName,isValid,dateExecuted -#workflow/github.com/garyluu/testWorkflow,master,true,2023-04-04T14:52:42Z -#workflow/github.com/garyluu/testWorkflow -#workflow/github.com/garyluu/testWorkflow,master,THIS_IS_NOT_A_BOOLEAN,2023-04-04T14:52:42Z \ No newline at end of file +#workflow/github.com/dockstore-testing/testWorkflow,master,true,2023-04-04T14:52:42Z +#workflow/github.com/dockstore-testing/testWorkflow +#workflow/github.com/dockstore-testing/testWorkflow,master,THIS_IS_NOT_A_BOOLEAN,2023-04-04T14:52:42Z diff --git a/pom.xml b/pom.xml index f39d30e5..04b33f9e 100644 --- a/pom.xml +++ b/pom.xml @@ -38,7 +38,7 @@ scm:git:git@github.com:dockstore/dockstore-support.git UTF-8 - 1.14.0-beta.0 + 1.15.0-alpha.4 3.0.0-M5 2.22.2 false @@ -56,7 +56,6 @@ ${project.basedir}/target/jacoco.xml,${project.basedir}/target/jacoco-it.xml,${project.basedir}/../dockstore-support-reports/target/site/jacoco-aggregate/jacoco.xml - 2.0.4.7 @@ -144,16 +143,6 @@ pf4j 1.1.1 - - javax.activation - activation - 1.1.1 - - - javax.xml.bind - jaxb-api - 2.3.1 - xml-apis xml-apis @@ -164,85 +153,10 @@ dropwizard-migrations test - - - io.cwl - cwlavro-tools - ${cwlavro.version} - - - org.apache.httpcomponents - httpclient-osgi - - - org.apache.httpcomponents - httpcore-osgi - - - - - - io.cwl - cwlavro-generated - ${cwlavro.version} - - - org.apache.httpcomponents - httpclient-osgi - - - org.apache.httpcomponents - httpcore-osgi - - - - - - org.apache.commons - commons-vfs2 - 2.9.0 - - - org.projectlombok - lombok - 1.18.18 - - - com.amazonaws - aws-java-sdk-bom - 1.12.264 - pom - import - - - com.amazon.ion - ion-java - 1.8.0 - - - org.apache.logging.log4j - log4j-core - 2.17.1 - - - jakarta.inject - jakarta.inject-api - 2.0.1 - - - org.glassfish.hk2 - hk2-utils - 3.0.4 - - - org.glassfish.hk2.external - aopalliance-repackaged - 3.0.4 - - jakarta.annotation - jakarta.annotation-api - 2.1.1 + org.glassfish.jersey.inject + jersey-hk2 + 3.0.9 @@ -598,9 +512,9 @@ commons-httpclient:commons-httpclient - - - + javax.annotation:javax.annotation-api + javax.activation:activation + javax.ws.rs:javax.ws.rs-api javax.activation:javax.activation-api diff --git a/toolbackup/pom.xml b/toolbackup/pom.xml index 26ebbfb8..2cac274f 100644 --- a/toolbackup/pom.xml +++ b/toolbackup/pom.xml @@ -37,6 +37,7 @@ UTF-8 UTF-8 1.7.22 + 1.11.83 @@ -84,32 +85,10 @@ io.cwl cwlavro-tools - ${cwlavro.version} - - - org.apache.httpcomponents - httpclient-osgi - - - org.apache.httpcomponents - httpcore-osgi - - io.cwl cwlavro-generated - ${cwlavro.version} - - - org.apache.httpcomponents - httpclient-osgi - - - org.apache.httpcomponents - httpcore-osgi - - @@ -170,12 +149,14 @@ com.amazonaws aws-java-sdk-s3 + ${aws.version} com.amazonaws aws-java-sdk-core + ${aws.version} @@ -247,16 +228,6 @@ org.glassfish.hk2 hk2-api - - - javax.annotation - javax.annotation-api - - - javax.activation - activation - - @@ -377,8 +348,6 @@ true true - javax.annotation:javax.annotation-api - javax.activation:activation org.glassfish.hk2:hk2-api diff --git a/tooltester/pom.xml b/tooltester/pom.xml index cc449cef..4030343a 100644 --- a/tooltester/pom.xml +++ b/tooltester/pom.xml @@ -36,8 +36,6 @@ UTF-8 UTF-8 - 1.7.36 - 2.0.1 @@ -113,7 +111,6 @@ 1.4.01 - @@ -169,37 +166,11 @@ - - io.dockstore - dockstore-webservice - ${dockstore-core.version} - - - org.apache.httpcomponents - httpcore - - - org.apache.httpcomponents - httpclient - - - commons-io - commons-io - - - org.slf4j slf4j-api - ${slf4j.version} - - - org.slf4j - slf4j-simple - ${slf4j.version} - runtime org.hamcrest @@ -210,13 +181,11 @@ uk.org.webcompere system-stubs-jupiter - ${system-stubs.version} test uk.org.webcompere system-stubs-core - ${system-stubs.version} test @@ -229,24 +198,16 @@ org.yaml snakeyaml + + org.glassfish.jersey.inject + jersey-hk2 + - com.amazonaws - aws-java-sdk-core - - - javax.activation - activation - 1.1.1 - runtime - - - javax.xml.bind - jaxb-api - 2.2.11 - runtime + software.amazon.awssdk + utils org.junit.jupiter @@ -333,8 +294,7 @@ true true - org.slf4j:slf4j-api - org.yaml:snakeyaml + org.glassfish.jersey.inject:jersey-hk2 diff --git a/tooltester/src/main/java/io/dockstore/tooltester/client/cli/Client.java b/tooltester/src/main/java/io/dockstore/tooltester/client/cli/Client.java index a207dd85..26879e3b 100644 --- a/tooltester/src/main/java/io/dockstore/tooltester/client/cli/Client.java +++ b/tooltester/src/main/java/io/dockstore/tooltester/client/cli/Client.java @@ -15,6 +15,9 @@ */ package io.dockstore.tooltester.client.cli; +import static io.dockstore.common.S3ClientHelper.getMetricsPlatform; +import static io.dockstore.common.S3ClientHelper.getToolId; +import static io.dockstore.common.S3ClientHelper.getVersionName; import static io.dockstore.tooltester.client.cli.JCommanderUtility.out; import static io.dockstore.tooltester.client.cli.JCommanderUtility.printJCommanderHelp; import static io.dockstore.tooltester.helper.ExceptionHandler.COMMAND_ERROR; @@ -23,9 +26,6 @@ import static io.dockstore.tooltester.runWorkflow.WorkflowRunner.GSON; import static io.dockstore.tooltester.runWorkflow.WorkflowRunner.printLine; import static io.dockstore.tooltester.runWorkflow.WorkflowRunner.uploadRunInfo; -import static io.dockstore.webservice.helpers.S3ClientHelper.getMetricsPlatform; -import static io.dockstore.webservice.helpers.S3ClientHelper.getToolId; -import static io.dockstore.webservice.helpers.S3ClientHelper.getVersionName; import com.beust.jcommander.JCommander; import com.beust.jcommander.MissingCommandException; diff --git a/tooltester/src/main/java/io/dockstore/tooltester/runWorkflow/WorkflowRunner.java b/tooltester/src/main/java/io/dockstore/tooltester/runWorkflow/WorkflowRunner.java index badb0434..0e4ab10b 100644 --- a/tooltester/src/main/java/io/dockstore/tooltester/runWorkflow/WorkflowRunner.java +++ b/tooltester/src/main/java/io/dockstore/tooltester/runWorkflow/WorkflowRunner.java @@ -16,24 +16,25 @@ package io.dockstore.tooltester.runWorkflow; -import static com.amazonaws.util.DateUtils.parseISO8601Date; +import static io.dockstore.common.S3ClientHelper.createFileName; +import static io.dockstore.common.metrics.MetricsDataS3Client.generateKey; import static io.dockstore.tooltester.client.cli.JCommanderUtility.out; import static io.dockstore.tooltester.helper.ExceptionHandler.API_ERROR; import static io.dockstore.tooltester.helper.ExceptionHandler.COMMAND_ERROR; import static io.dockstore.tooltester.helper.ExceptionHandler.GENERIC_ERROR; import static io.dockstore.tooltester.helper.ExceptionHandler.errorMessage; import static io.dockstore.tooltester.helper.ExceptionHandler.exceptionMessage; -import static io.dockstore.webservice.core.metrics.MetricsDataS3Client.generateKey; -import static io.dockstore.webservice.helpers.S3ClientHelper.createFileName; import static java.util.UUID.randomUUID; import static org.apache.commons.lang3.math.NumberUtils.max; import static org.apache.commons.lang3.math.NumberUtils.min; import static org.apache.commons.lang3.time.DurationFormatUtils.formatDuration; +import static software.amazon.awssdk.utils.DateUtils.parseIso8601Date; import com.google.gson.Gson; import com.google.gson.JsonArray; import com.google.gson.JsonElement; import com.google.gson.JsonObject; +import io.dockstore.common.Partner; import io.dockstore.common.Utilities; import io.dockstore.openapi.client.api.ExtendedGa4GhApi; import io.dockstore.openapi.client.api.Ga4Ghv20Api; @@ -43,7 +44,6 @@ import io.dockstore.openapi.client.model.RunExecution; import io.dockstore.openapi.client.model.Workflow; import io.dockstore.openapi.client.model.WorkflowSubClass; -import io.dockstore.webservice.core.Partner; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; @@ -256,8 +256,8 @@ private void setTimeForEachTask() { for (JsonElement element : arr) { String startTime = element.getAsJsonObject().get("start_time").getAsString(); String endTime = element.getAsJsonObject().get("end_time").getAsString(); - Date startTimeDate = parseISO8601Date(startTime); - Date endTimeDate = parseISO8601Date(endTime); + Date startTimeDate = Date.from(parseIso8601Date(startTime)); + Date endTimeDate = Date.from(parseIso8601Date(endTime)); times.add(new TimeStatisticForOneTask(startTimeDate, endTimeDate, element.getAsJsonObject().get("name").getAsString())); } break; @@ -269,8 +269,8 @@ private void setTimeForEachTask() { Date startTimeDate = null; Date endTimeDate = null; try { - startTimeDate = parseISO8601Date(startTime + "Z"); - endTimeDate = parseISO8601Date(endTime + "Z"); + startTimeDate = Date.from(parseIso8601Date(startTime + "Z")); + endTimeDate = Date.from(parseIso8601Date(endTime + "Z")); // The TOIL (which is what runs CWL) endpoint gives times that look like this: 2023-03-20T16:49:23.664 // the issue is, that the time given is in the UTC time zone, but that is not specified in the time // string. The ` + "Z"` specifies to the parser that the time is in the UTC time zone. @@ -368,7 +368,8 @@ private void printTimeStatistic() { } } out(""); - out("TOTAL TIME (WALL CLOCK): " + formatDuration(getWallClockTimeInMilliseconds(), "m' minutes 's' seconds 'S' milliseconds'")); + final Long wallTimeMilliseconds = getWallClockTimeInMilliseconds(); + out(String.format("TOTAL TIME (WALL CLOCK): %s", wallTimeMilliseconds == null ? "Not available" : formatDuration(getWallClockTimeInMilliseconds(), "m' minutes 's' seconds 'S' milliseconds'"))); out("SUM OF TIMES TAKEN TO COMPLETE EACH TASK: " + formatDuration(getSumOfTimeForEachTaskInMilliseconds(), "m' minutes 's' seconds 'S' milliseconds'")); } diff --git a/tooltester/src/main/java/io/dockstore/tooltester/runWorkflow/WorkflowRunnerConfig.java b/tooltester/src/main/java/io/dockstore/tooltester/runWorkflow/WorkflowRunnerConfig.java index 396991a0..8c2a48c1 100644 --- a/tooltester/src/main/java/io/dockstore/tooltester/runWorkflow/WorkflowRunnerConfig.java +++ b/tooltester/src/main/java/io/dockstore/tooltester/runWorkflow/WorkflowRunnerConfig.java @@ -13,6 +13,7 @@ import java.nio.file.Path; import java.nio.file.Paths; import java.util.Map; +import org.yaml.snakeyaml.LoaderOptions; import org.yaml.snakeyaml.Yaml; import org.yaml.snakeyaml.constructor.SafeConstructor; @@ -32,7 +33,7 @@ public class WorkflowRunnerConfig { public WorkflowRunnerConfig(String configFilePathString) { Path configFilePath = Paths.get(configFilePathString); - final Yaml safeYaml = new Yaml(new SafeConstructor()); + final Yaml safeYaml = new Yaml(new SafeConstructor(new LoaderOptions())); Map yamlMap = null; try { yamlMap = safeYaml.load(Files.readString(configFilePath));