Make relocate dependencies script less manual

Patch by Alex Petrov; reviewed by Ekaterina Dimitrova and David Capwell for CASSANDRA-16287
This commit is contained in:
Alex Petrov 2020-11-19 17:09:51 +01:00
parent ff49fd9253
commit 2355c37694
2 changed files with 9 additions and 6 deletions

View File

@ -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 "<version>" | 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} \

View File

@ -19,6 +19,7 @@
<junit.version>4.12</junit.version>
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
<dtest-local.version>4.0.0-SNAPSHOT</dtest-local.version>
</properties>
<dependencies>
@ -26,7 +27,7 @@
<dependency>
<groupId>org.apache.cassandra</groupId>
<artifactId>cassandra-dtest-local</artifactId>
<version>4.0.0-SNAPSHOT</version>
<version>${dtest-local.version}</version>
</dependency>
<dependency>