mirror of https://github.com/apache/cassandra
39 lines
1.1 KiB
Bash
Executable File
39 lines
1.1 KiB
Bash
Executable File
#!/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
|