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