forked from wangchenxi7/cassandra
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbuild-shaded-dtest-jar.sh
executable file
·38 lines (31 loc) · 1.09 KB
/
build-shaded-dtest-jar.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/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