25 lines
543 B
Bash
Executable File
25 lines
543 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
cd "$(dirname "$0")"
|
|
|
|
IMAGE="gradle:8.7-jdk21"
|
|
|
|
echo "=== Building with Docker ($IMAGE) ==="
|
|
echo "Project dir: $(pwd)"
|
|
echo ""
|
|
|
|
docker run --rm \
|
|
-v "$PWD":/project \
|
|
-v "$PWD/.gradle_cache:/home/gradle/.gradle" \
|
|
-w /project \
|
|
"$IMAGE" \
|
|
gradle build "$@"
|
|
|
|
echo ""
|
|
echo "=== Build complete ==="
|
|
ls -lh build/libs/*.jar 2>/dev/null || echo "No jars found in build/libs/"
|
|
|
|
|
|
echo ""
|
|
echo "put the build/libs/cobblemon-battle-api-1.0.0.jar in the mods folder of your minecraft instance to use it"
|