From 2355c3769472eb8d6542d8cb3838e4f5536f0430 Mon Sep 17 00:00:00 2001 From: Alex Petrov Date: Thu, 19 Nov 2020 17:09:51 +0100 Subject: [PATCH] Make relocate dependencies script less manual Patch by Alex Petrov; reviewed by Ekaterina Dimitrova and David Capwell for CASSANDRA-16287 --- build-shaded-dtest-jar.sh | 12 +++++++----- relocate-dependencies.pom | 3 ++- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/build-shaded-dtest-jar.sh b/build-shaded-dtest-jar.sh index efedcaa080..b35ec4767a 100755 --- a/build-shaded-dtest-jar.sh +++ b/build-shaded-dtest-jar.sh @@ -2,12 +2,14 @@ set -xe -# Cassandra version that is specified in build.xml -CASSANDRA_VERSION=$1 -# In-JVM dtest version that is specified in relocate-dependencies.pom -DTEST_VERSION=$2 ARTIFACT_NAME=cassandra-dtest REPO_DIR=~/.m2/repository +CASSANDRA_VERSION=$(cat build.xml | grep 'property name="base.version"' | awk -F "\"" '{print $4}') +DTEST_VERSION=$(cat relocate-dependencies.pom | grep "dtest-local.version>" | awk -F "\>|\<" '{print $3}') +SHADED_DTEST_VERSION=$(cat relocate-dependencies.pom | grep -m 1 "" | awk -F "\>|\<" '{print $3}') + +echo $CASSANDRA_VERSION +echo $DTEST_VERSION ant clean ant dtest-jar @@ -27,7 +29,7 @@ mvn -f relocate-dependencies.pom package -DskipTests -nsu # Deploy shaded artifact mvn install:install-file \ - -Dfile=./target/${ARTIFACT_NAME}-shaded-${DTEST_VERSION}.jar \ + -Dfile=./target/${ARTIFACT_NAME}-shaded-${SHADED_DTEST_VERSION}.jar \ -DgroupId=org.apache.cassandra \ -DartifactId=${ARTIFACT_NAME}-shaded \ -Dversion=${DTEST_VERSION} \ diff --git a/relocate-dependencies.pom b/relocate-dependencies.pom index 0e5eabc963..d6b4265fae 100644 --- a/relocate-dependencies.pom +++ b/relocate-dependencies.pom @@ -19,6 +19,7 @@ 4.12 ${java.version} ${java.version} + 4.0.0-SNAPSHOT @@ -26,7 +27,7 @@ org.apache.cassandra cassandra-dtest-local - 4.0.0-SNAPSHOT + ${dtest-local.version}