-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcompile.sh
More file actions
31 lines (21 loc) · 701 Bytes
/
Copy pathcompile.sh
File metadata and controls
31 lines (21 loc) · 701 Bytes
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
#!/bin/bash
echo "Compiling Java files..."
# Hapus folder bin lama
rm -rf bin
mkdir -p bin
# Compile berurutan sesuai dependency
echo "Compiling models..."
javac -cp ".;lib/*" -d bin src/models/*.java
echo "Compiling config..."
javac -cp ".;lib/*;bin" -d bin src/config/*.java
echo "Compiling dao..."
javac -cp ".;lib/*;bin" -d bin src/dao/*.java
echo "Compiling services..."
javac -cp ".;lib/*;bin" -d bin src/services/*.java
echo "Compiling controllers..."
javac -cp ".;lib/*;bin" -d bin src/controllers/*.java
echo "Compiling server..."
javac -cp ".;lib/*;bin" -d bin src/server/*.java
echo "Compiling Main..."
javac -cp ".;lib/*;bin" -d bin src/Main.java
echo "✓ Compilation complete!"