-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall.sh
More file actions
61 lines (50 loc) · 1.43 KB
/
install.sh
File metadata and controls
61 lines (50 loc) · 1.43 KB
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#!/bin/bash
# Otomasyon Sistemi Kurulum Rehberi
echo "=== Java Otomasyon Sistemi Kurulum Rehberi ==="
echo ""
# Adım 1: Java kontrolü
echo "Adım 1: Java Kurulumu Kontrol Ediliyor..."
if ! command -v java &> /dev/null; then
echo "Java bulunamadı!"
echo "macOS için kurulum:"
echo " brew install openjdk@11"
echo ""
echo "veya"
echo " https://www.oracle.com/java/technologies/javase-downloads.html adresinden indirin"
exit 1
fi
JAVA_VERSION=$(java -version 2>&1 | grep -i version | awk '{print $3}' | tr -d '"')
echo "Java $JAVA_VERSION bulundu"
echo ""
# Adım 2: Maven kontrolü
echo "Adım 2: Maven Kurulumu Kontrol Ediliyor..."
if ! command -v mvn &> /dev/null; then
echo "Maven bulunamadı!"
echo "macOS için kurulum:"
echo " brew install maven"
echo ""
echo "veya"
echo " https://maven.apache.org/download.cgi adresinden indirin"
exit 1
fi
MVN_VERSION=$(mvn -version | head -1)
echo "$MVN_VERSION bulundu"
echo ""
# Adım 3: Projeyi derle
echo "Adım 3: Proje Derleniyor..."
cd "$(dirname "$0")"
mvn clean compile
if [ $? -ne 0 ]; then
echo "Derleme başarısız!"
exit 1
fi
echo "Derleme başarılı!"
echo ""
# Adım 4: Testleri çalıştır
echo "Adım 4: Testler Çalıştırılıyor..."
mvn test
echo ""
echo "=== Kurulum Tamamlandı ==="
echo ""
echo "Otomasyon sistemini başlatmak için:"
echo " mvn exec:java -Dexec.mainClass='com.otomasyon.AutomationSystemDemo'"