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 );