# #!/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