From f98dd809412afb9b478b34168f28f3d49d1f8c4e Mon Sep 17 00:00:00 2001 From: Chris Eager Date: Tue, 11 May 2021 11:53:06 -0500 Subject: [PATCH] Reorganize and expand dependency declarations to fix `mvn verify` failures --- gcm-sender-async/pom.xml | 26 ++ pom.xml | 69 +---- redis-dispatch/pom.xml | 8 +- service/pom.xml | 258 +++++++++++++++++- websocket-resources/pom.xml | 80 +++++- .../WebSocketResourceProviderFactoryTest.java | 5 +- 6 files changed, 378 insertions(+), 68 deletions(-) diff --git a/gcm-sender-async/pom.xml b/gcm-sender-async/pom.xml index 41af87e23..c704f74cd 100644 --- a/gcm-sender-async/pom.xml +++ b/gcm-sender-async/pom.xml @@ -19,6 +19,32 @@ resilience4j-retry ${resilience4j.version} + + com.fasterxml.jackson.core + jackson-core + + + com.fasterxml.jackson.core + jackson-annotations + + + com.fasterxml.jackson.core + jackson-databind + + + com.google.guava + guava + + + org.apache.httpcomponents + httpclient + test + + + org.slf4j + jcl-over-slf4j + test + diff --git a/pom.xml b/pom.xml index 878dee78f..ecab07db7 100644 --- a/pom.xml +++ b/pom.xml @@ -51,49 +51,19 @@ TextSecureServer 1.0 + + + + com.amazonaws + aws-java-sdk-bom + ${aws.sdk.version} + pom + import + + + + - - io.dropwizard - dropwizard-core - - - io.dropwizard - dropwizard-jdbi3 - - - io.dropwizard - dropwizard-auth - - - io.dropwizard - dropwizard-client - - - io.dropwizard - dropwizard-migrations - - - - javax.xml.bind - jaxb-api - 2.3.1 - - - org.glassfish.jaxb - jaxb-runtime - 2.3.1 - - - - - io.dropwizard - dropwizard-servlets - - - io.dropwizard - dropwizard-testing - test - org.hamcrest hamcrest-all @@ -128,20 +98,11 @@ test - org.junit.jupiter - junit-jupiter + junit + junit test - - org.junit.vintage - junit-vintage-engine - test - - - net.logstash.logback - logstash-logback-encoder - 6.6 - + diff --git a/redis-dispatch/pom.xml b/redis-dispatch/pom.xml index bfa6a160e..07b92659c 100644 --- a/redis-dispatch/pom.xml +++ b/redis-dispatch/pom.xml @@ -12,5 +12,11 @@ redis-dispatch ${TextSecureServer.version} + + + org.slf4j + slf4j-api + + - \ No newline at end of file + diff --git a/service/pom.xml b/service/pom.xml index 7d6d230c2..e2c0557a6 100644 --- a/service/pom.xml +++ b/service/pom.xml @@ -17,6 +17,19 @@ + + jakarta.servlet + jakarta.servlet-api + + + jakarta.validation + jakarta.validation-api + + + jakarta.ws.rs + jakarta.ws.rs-api + + org.whispersystems.textsecure redis-dispatch @@ -44,6 +57,165 @@ 0.7.0 + + io.dropwizard + dropwizard-core + + + io.dropwizard + dropwizard-jdbi3 + + + io.dropwizard + dropwizard-auth + + + io.dropwizard + dropwizard-client + + + io.dropwizard + dropwizard-db + + + io.dropwizard + dropwizard-logging + + + io.dropwizard + dropwizard-metrics + + + io.dropwizard + dropwizard-util + + + io.dropwizard + dropwizard-servlets + + + io.dropwizard + dropwizard-lifecycle + + + io.dropwizard + dropwizard-jersey + + + io.dropwizard + dropwizard-jetty + + + io.dropwizard + dropwizard-validation + + + io.dropwizard + dropwizard-migrations + runtime + + + + org.slf4j + slf4j-api + + + ch.qos.logback + logback-core + + + ch.qos.logback + logback-access + + + ch.qos.logback + logback-classic + + + net.logstash.logback + logstash-logback-encoder + 6.6 + + + + org.jdbi + jdbi3-core + + + + org.liquibase + liquibase-core + + + + io.dropwizard.metrics + metrics-core + + + io.dropwizard.metrics + metrics-jdbi3 + + + io.dropwizard.metrics + metrics-healthchecks + + + io.dropwizard.metrics + metrics-annotation + + + org.glassfish.jersey.core + jersey-common + + + org.glassfish.jersey.core + jersey-server + + + org.glassfish.jersey.core + jersey-client + + + org.glassfish.jaxb + jaxb-runtime + 2.3.1 + runtime + + + + io.dropwizard + dropwizard-testing + test + + + + org.eclipse.jetty.websocket + websocket-api + + + org.eclipse.jetty + jetty-servlets + + + + org.apache.commons + commons-lang3 + + + commons-codec + commons-codec + 1.13 + + + io.vavr + vavr + 0.10.2 + + + + com.google.code.findbugs + jsr305 + io.github.resilience4j @@ -62,31 +234,61 @@ ${resilience4j.version} + + io.micrometer + micrometer-core + 1.5.3 + io.micrometer micrometer-registry-wavefront 1.5.3 + + com.fasterxml.jackson.core + jackson-core + + + com.fasterxml.jackson.core + jackson-annotations + + + com.fasterxml.jackson.core + jackson-databind + + + com.fasterxml.jackson.dataformat + jackson-dataformat-yaml + + + com.fasterxml.jackson.datatype + jackson-datatype-jsr310 + + + com.fasterxml.jackson.jaxrs + jackson-jaxrs-json-provider + + + + com.amazonaws + aws-java-sdk-core + com.amazonaws aws-java-sdk-s3 - ${aws.sdk.version} com.amazonaws aws-java-sdk-sqs - ${aws.sdk.version} com.amazonaws aws-java-sdk-appconfig - ${aws.sdk.version} com.amazonaws aws-java-sdk-dynamodb - ${aws.sdk.version} @@ -107,6 +309,7 @@ org.postgresql postgresql 9.4-1201-jdbc41 + runtime org.whispersystems @@ -151,6 +354,12 @@ 30.1.1-jre + + com.google.protobuf + protobuf-java + 2.6.1 + + com.googlecode.libphonenumber libphonenumber @@ -158,9 +367,14 @@ - org.apache.commons - commons-lang3 - 3.12.0 + net.sourceforge.argparse4j + argparse4j + + + + org.glassfish.jersey.test-framework + jersey-test-framework-core + test @@ -172,7 +386,6 @@ org.glassfish.jersey.test-framework.providers jersey-test-framework-provider-grizzly2 - 2.30 test @@ -193,6 +406,35 @@ test + + com.almworks.sqlite4java + sqlite4java + 1.0.392 + test + + + + io.projectreactor + reactor-core + 3.3.16.RELEASE + + + + org.junit.jupiter + junit-jupiter-api + test + + + org.junit.jupiter + junit-jupiter-params + test + + + org.junit.vintage + junit-vintage-engine + test + + org.signal embedded-redis diff --git a/websocket-resources/pom.xml b/websocket-resources/pom.xml index 56dcd184e..7531980a3 100644 --- a/websocket-resources/pom.xml +++ b/websocket-resources/pom.xml @@ -13,16 +13,92 @@ ${TextSecureServer.version} + + org.eclipse.jetty.websocket + websocket-api + org.eclipse.jetty.websocket websocket-server - 9.4.28.v20200408 + runtime + + + org.eclipse.jetty.websocket + websocket-servlet + + + io.dropwizard + dropwizard-core + + + io.dropwizard + dropwizard-auth + + + io.dropwizard + dropwizard-jersey + + + io.dropwizard + dropwizard-logging + + + org.glassfish.hk2.external + jakarta.inject + + + jakarta.validation + jakarta.validation-api + + + jakarta.ws.rs + jakarta.ws.rs-api + + + org.glassfish.jersey.core + jersey-common + + + org.glassfish.jersey.core + jersey-server + + + com.fasterxml.jackson.core + jackson-core + + + com.fasterxml.jackson.core + jackson-annotations + + + com.fasterxml.jackson.core + jackson-databind + + + ch.qos.logback + logback-core + + + ch.qos.logback + logback-classic com.google.protobuf protobuf-java 2.6.1 + + com.google.guava + guava + + + org.slf4j + slf4j-api + + + com.google.code.findbugs + jsr305 + org.mockito @@ -32,4 +108,4 @@ - \ No newline at end of file + diff --git a/websocket-resources/src/test/java/org/whispersystems/websocket/WebSocketResourceProviderFactoryTest.java b/websocket-resources/src/test/java/org/whispersystems/websocket/WebSocketResourceProviderFactoryTest.java index 0c42fff24..00580f336 100644 --- a/websocket-resources/src/test/java/org/whispersystems/websocket/WebSocketResourceProviderFactoryTest.java +++ b/websocket-resources/src/test/java/org/whispersystems/websocket/WebSocketResourceProviderFactoryTest.java @@ -18,7 +18,6 @@ import java.io.IOException; import java.security.Principal; import java.util.Optional; import javax.security.auth.Subject; -import javax.servlet.ServletException; import org.eclipse.jetty.websocket.api.Session; import org.eclipse.jetty.websocket.api.UpgradeRequest; import org.eclipse.jetty.websocket.servlet.ServletUpgradeRequest; @@ -53,7 +52,7 @@ public class WebSocketResourceProviderFactoryTest { } @Test - public void testValidAuthorization() throws AuthenticationException, ServletException { + public void testValidAuthorization() throws AuthenticationException { ResourceConfig jerseyEnvironment = new DropwizardResourceConfig(); WebSocketEnvironment environment = mock(WebSocketEnvironment.class ); WebSocketAuthenticator authenticator = mock(WebSocketAuthenticator.class ); @@ -81,7 +80,7 @@ public class WebSocketResourceProviderFactoryTest { } @Test - public void testErrorAuthorization() throws AuthenticationException, ServletException, IOException { + public void testErrorAuthorization() throws AuthenticationException, IOException { ResourceConfig jerseyEnvironment = new DropwizardResourceConfig(); WebSocketEnvironment environment = mock(WebSocketEnvironment.class ); WebSocketAuthenticator authenticator = mock(WebSocketAuthenticator.class );