21 lines
514 B
Bash
Executable File
21 lines
514 B
Bash
Executable File
#! /usr/bin/env bash
|
|
|
|
# Copyright (c) 2026 QPQ AG <info@qpq.swiss>. All rights reserved.
|
|
# SPDX-License-Identifier: AGPL-3.0-or-later OR LicenseRef-QPQ-Commercial
|
|
|
|
set -e
|
|
|
|
abs_dir="$(cd -P $(dirname ${BASH_SOURCE}) && pwd)"
|
|
project_dir="$(dirname $abs_dir)"
|
|
|
|
# Clean
|
|
rm -rf "$project_dir/build/classes/*"
|
|
|
|
# Build every .java file
|
|
find "$project_dir/src/main/java" -name "*.java" | xargs javac \
|
|
-source 21 \
|
|
-target 21 \
|
|
-d "$project_dir/build/classes"
|
|
|
|
echo "Bytecode in $project_dir/build/classes/"
|