mirror of https://github.com/apache/cassandra
58 lines
2.1 KiB
Bash
Executable File
58 lines
2.1 KiB
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# Licensed to the Apache Software Foundation (ASF) under one
|
|
# or more contributor license agreements. See the NOTICE file
|
|
# distributed with this work for additional information
|
|
# regarding copyright ownership. The ASF licenses this file
|
|
# to you under the Apache License, Version 2.0 (the
|
|
# "License"); you may not use this file except in compliance
|
|
# with the License. You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
#
|
|
|
|
set -xe
|
|
|
|
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
|
|
|
|
# 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-${SHADED_DTEST_VERSION}.jar \
|
|
-DgroupId=org.apache.cassandra \
|
|
-DartifactId=${ARTIFACT_NAME}-shaded \
|
|
-Dversion=${DTEST_VERSION} \
|
|
-Dpackaging=jar \
|
|
-DgeneratePom=true \
|
|
-DlocalRepositoryPath=${REPO_DIR}
|
|
|
|
set +xe
|