From 7bd402b48d88d8826713e979796ccee66423b1cb Mon Sep 17 00:00:00 2001 From: Ehren Kret Date: Wed, 26 May 2021 17:14:19 -0500 Subject: [PATCH] Build refactor in preparations for bringing in jgitver --- gcm-sender-async/pom.xml | 10 +- pom.xml | 188 +++++++++++++++++++++++++++++++++--- redis-dispatch/pom.xml | 4 +- service/assembly.xml | 8 +- service/pom.xml | 72 +++----------- websocket-resources/pom.xml | 6 +- 6 files changed, 200 insertions(+), 88 deletions(-) diff --git a/gcm-sender-async/pom.xml b/gcm-sender-async/pom.xml index 99b2e6f36..779eabe36 100644 --- a/gcm-sender-async/pom.xml +++ b/gcm-sender-async/pom.xml @@ -5,18 +5,15 @@ TextSecureServer org.whispersystems.textsecure - 1.0 + JGITVER 4.0.0 - gcm-sender-async - ${TextSecureServer.version} io.github.resilience4j resilience4j-retry - ${resilience4j.version} com.fasterxml.jackson.core @@ -44,6 +41,11 @@ jcl-over-slf4j test + + org.slf4j + slf4j-nop + test + diff --git a/pom.xml b/pom.xml index 210877e8f..1b7fac09b 100644 --- a/pom.xml +++ b/pom.xml @@ -4,9 +4,6 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 pom - - 3.0.0 - @@ -32,21 +29,36 @@ - 2.0.21 1.11.939 2.16.66 - 2.25.1 + 1.15 + 1.8 + 2.9.0 + 2.0.21 + 30.1.1-jre + 2.3.1 + 2.9.0 + 6.0.4.RELEASE + 8.12.23 + 6.6 1.5.3 + 2.25.1 + 4.1.65.Final + 2.0.39.Final + 1.2.0 + 9.4-1201-jdbc41 + 2.6.1 0.14.2 1.5.0 + 3.1.0 + 1.7.30 UTF-8 - 5.95 org.whispersystems.textsecure TextSecureServer - 1.0 + JGITVER @@ -57,6 +69,13 @@ pom import + + io.netty + netty-bom + ${netty.version} + pom + import + com.amazonaws aws-java-sdk-bom @@ -85,6 +104,119 @@ pom import + + + com.eatthepath + pushy + ${pushy.version} + + + com.eatthepath + pushy-dropwizard-metrics-listener + ${pushy.version} + + + com.google.guava + guava + ${guava.version} + + + com.google.protobuf + protobuf-java + ${protobuf.version} + + + com.googlecode.libphonenumber + libphonenumber + ${libphonenumber.version} + + + com.vdurmont + semver4j + ${semver4j.version} + + + commons-codec + commons-codec + ${commons-codec.version} + + + commons-io + commons-io + ${commons-io.version} + + + io.lettuce + lettuce-core + ${lettuce.version} + + + io.netty + netty-tcnative-boringssl-static + ${netty.tcnative-boringssl-static.version} + runtime + + + javax.xml.bind + jaxb-api + ${jaxb.version} + + + net.logstash.logback + logstash-logback-encoder + ${logstash.logback.version} + + + org.apache.commons + commons-csv + ${commons-csv.version} + + + org.glassfish.jaxb + jaxb-runtime + ${jaxb.version} + runtime + + + org.mockito + mockito-core + ${mockito.version} + test + + + org.mockito + mockito-inline + ${mockito.version} + test + + + org.opentest4j + opentest4j + ${opentest4j.version} + test + + + org.postgresql + postgresql + ${postgresql.version} + runtime + + + org.slf4j + slf4j-api + ${slf4j.version} + + + org.slf4j + slf4j-nop + ${slf4j.version} + test + + + redis.clients + jedis + ${jedis.version} + @@ -132,19 +264,21 @@ + org.apache.maven.plugins maven-compiler-plugin - 3.8.0 + 3.8.1 11 11 + org.apache.maven.plugins maven-jar-plugin - 3.1.1 + 3.2.0 @@ -191,11 +325,39 @@ org.apache.maven.plugins maven-enforcer-plugin - 1.4.1 + 3.0.0-M3 + + + + enforce + + + + + + 3.0.0 + + + + + + + + + org.apache.maven.plugins + maven-install-plugin + 3.0.0-M1 - - - + true + + + + + org.apache.maven.plugins + maven-deploy-plugin + 3.0.0-M1 + + true diff --git a/redis-dispatch/pom.xml b/redis-dispatch/pom.xml index cc27b26eb..febe3a782 100644 --- a/redis-dispatch/pom.xml +++ b/redis-dispatch/pom.xml @@ -5,12 +5,10 @@ TextSecureServer org.whispersystems.textsecure - 1.0 + JGITVER 4.0.0 - redis-dispatch - ${TextSecureServer.version} diff --git a/service/assembly.xml b/service/assembly.xml index 10259538c..642e2cc96 100644 --- a/service/assembly.xml +++ b/service/assembly.xml @@ -1,6 +1,6 @@ - + xsi:schemaLocation="http://maven.apache.org/ASSEMBLY/2.1.0 http://maven.apache.org/xsd/assembly-2.1.0.xsd"> bin false @@ -18,8 +18,8 @@ ${project.build.directory} / - ${parent.artifactId}-${TextSecureServer.version}.jar + ${parent.artifactId}-${project.version}.jar - \ No newline at end of file + diff --git a/service/pom.xml b/service/pom.xml index ea330bbfb..29fcb9016 100644 --- a/service/pom.xml +++ b/service/pom.xml @@ -5,16 +5,10 @@ TextSecureServer org.whispersystems.textsecure - 1.0 + JGITVER 4.0.0 - service - ${TextSecureServer.version} - - - UTF-8 - @@ -33,29 +27,28 @@ org.whispersystems.textsecure redis-dispatch - ${TextSecureServer.version} + ${project.version} org.whispersystems.textsecure websocket-resources - ${TextSecureServer.version} + ${project.version} org.whispersystems.textsecure gcm-sender-async - ${TextSecureServer.version} - - - com.google.guava - guava - - + ${project.version} org.signal zkgroup-java 0.7.0 + + org.whispersystems + curve25519-java + 0.5.0 + io.dropwizard @@ -134,7 +127,6 @@ net.logstash.logback logstash-logback-encoder - 6.6 @@ -178,8 +170,6 @@ org.glassfish.jaxb jaxb-runtime - 2.3.1 - runtime @@ -204,17 +194,10 @@ commons-codec commons-codec - 1.13 org.apache.commons commons-csv - 1.8 - - - io.vavr - vavr - 0.10.2 @@ -225,12 +208,6 @@ io.github.resilience4j resilience4j-circuitbreaker - - - org.slf4j - slf4j-api - - io.github.resilience4j @@ -299,76 +276,52 @@ redis.clients jedis - 2.9.0 - jar - compile io.lettuce lettuce-core - 6.0.4.RELEASE org.postgresql postgresql - 9.4-1201-jdbc41 runtime - - org.whispersystems - curve25519-java - 0.5.0 - - com.eatthepath pushy - ${pushy.version} com.eatthepath pushy-dropwizard-metrics-listener - ${pushy.version} - - - io.dropwizard.metrics - metrics-core - - io.netty netty-tcnative-boringssl-static - 2.0.34.Final runtime com.vdurmont semver4j - 3.1.0 com.google.guava guava - 30.1.1-jre com.google.protobuf protobuf-java - 2.6.1 com.googlecode.libphonenumber libphonenumber - 8.12.21 @@ -470,12 +423,12 @@ - ${parent.artifactId}-${TextSecureServer.version} + ${project.parent.artifactId}-${project.version} org.apache.maven.plugins maven-shade-plugin - 1.6 + 3.2.4 true @@ -508,8 +461,9 @@ + org.apache.maven.plugins maven-assembly-plugin - 2.4 + 3.3.0 assembly.xml diff --git a/websocket-resources/pom.xml b/websocket-resources/pom.xml index c0d2886b1..00e4b1b69 100644 --- a/websocket-resources/pom.xml +++ b/websocket-resources/pom.xml @@ -5,12 +5,10 @@ TextSecureServer org.whispersystems.textsecure - 1.0 + JGITVER 4.0.0 - websocket-resources - ${TextSecureServer.version} @@ -85,7 +83,6 @@ com.google.protobuf protobuf-java - 2.6.1 com.google.guava @@ -103,7 +100,6 @@ org.mockito mockito-inline - ${mockito.version} test