21 lines
414 B
Bash
21 lines
414 B
Bash
#!/bin/bash
|
|
|
|
set -eux
|
|
|
|
readonly INPUT_JAR=$1
|
|
readonly SHADE_RULES=$2
|
|
|
|
_shade_libary() {
|
|
local shader=$(dirname $0)/../tools/shader
|
|
local output="${INPUT_JAR%.*}-shaded.${INPUT_JAR##*.}"
|
|
|
|
./$shader/gradlew -p $shader shadowJar \
|
|
-PinputJar="../../$INPUT_JAR" \
|
|
-PshadedRules=$SHADE_RULES
|
|
|
|
# Copy the shaded jar to the specified output
|
|
cp $shader/build/libs/shader.jar $output
|
|
}
|
|
|
|
_shade_libary
|