blob: efedcaa080b5aef5c23d2dd7909bfb0899601432 [file] [log] [blame]
#!/bin/bash
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
ant clean
ant dtest-jar
# Install the version that will be shaded
mvn install:install-file \
-Dfile=./build/dtest-${CASSANDRA_VERSION}.jar \
-DgroupId=org.apache.cassandra \
-DartifactId=${ARTIFACT_NAME}-local \
-Dversion=${DTEST_VERSION} \
-Dpackaging=jar \
-DgeneratePom=true \
-DlocalRepositoryPath=${REPO_DIR}
# Create shaded artifact
mvn -f relocate-dependencies.pom package -DskipTests -nsu
# Deploy shaded artifact
mvn install:install-file \
-Dfile=./target/${ARTIFACT_NAME}-shaded-${DTEST_VERSION}.jar \
-DgroupId=org.apache.cassandra \
-DartifactId=${ARTIFACT_NAME}-shaded \
-Dversion=${DTEST_VERSION} \
-Dpackaging=jar \
-DgeneratePom=true \
-DlocalRepositoryPath=${REPO_DIR}
set +xe