# #!/bin/bash | |
# DESTINATION=target/classes/ | |
# if [ ! -d "${DESTINATION}" ]; then | |
# rm -rf bin/ | |
# mkdir -p "${DESTINATION}" | |
# fi | |
# # Check if Maven is installed and accessible | |
# if ! command -v mvn &> /dev/null | |
# then | |
# echo 'Maven not installed or not in PATH. Compiling using javac' | |
# javac -encoding UTF-8 -cp "jars/*" -d "${DESTINATION}" src/main/java/amlsim/*.java src/main/java/amlsim/stat/*.java src/main/java/amlsim/model/*.java src/main/java/amlsim/model/normal/*.java src/main/java/amlsim/model/aml/*.java src/main/java/amlsim/model/cash/*.java | |
# exit | |
# else | |
# echo 'Maven is installed. Proceeding with Maven build' | |
# mvn clean package -DskipTests | |
# fi | |
#!/bin/bash | |
# javac -encoding UTF-8 -cp "jars/*" -d "${DESTINATION}" src/main/java/amlsim/*.java src/main/java/amlsim/stat/*.java src/main/java/amlsim/model/*.java src/main/java/amlsim/model/normal/*.java src/main/java/amlsim/model/aml/*.java src/main/java/amlsim/model/cash/*.java | |
DESTINATION=target/classes/ | |
if [ ! -d "${DESTINATION}" ]; then | |
mkdir -p "${DESTINATION}" | |
fi | |
# Print out the Java source files to be compiled | |
echo "Compiling the following Java source files:" | |
for file in src/main/java/amlsim/*.java src/main/java/amlsim/stat/*.java src/main/java/amlsim/model/*.java src/main/java/amlsim/model/normal/*.java src/main/java/amlsim/model/aml/*.java src/main/java/amlsim/model/cash/*.java; do | |
echo "$file" | |
done | |
# Compile with javac and verbose output | |
javac -verbose -encoding UTF-8 -cp "jars/*" -d "${DESTINATION}" src/main/java/amlsim/*.java src/main/java/amlsim/stat/*.java src/main/java/amlsim/model/*.java src/main/java/amlsim/model/normal/*.java src/main/java/amlsim/model/aml/*.java src/main/java/amlsim/model/cash/*.java | |
# Check if compilation succeeded | |
if [ $? -eq 0 ]; then | |
echo "Compilation successful. Classes have been created in ${DESTINATION}." | |
else | |
echo "Compilation failed. Check the error messages above." | |
fi | |