File size: 1,949 Bytes
2795186
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# #!/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