-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrun-example.sh
More file actions
executable file
·54 lines (44 loc) · 1.49 KB
/
Copy pathrun-example.sh
File metadata and controls
executable file
·54 lines (44 loc) · 1.49 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
#!/bin/bash
# ExpandProject - Script de lancement rapide
# Ce script lance l'exemple avec les données pré-fournies
echo "========================================="
echo " ExpandProject - Quick Start Script"
echo "========================================="
echo ""
# Vérifier que Maven est installé
if ! command -v mvn &> /dev/null; then
echo "❌ Erreur: Maven n'est pas installé"
echo " Installez Maven: sudo apt-get install maven"
exit 1
fi
# Vérifier que Java est installé
if ! command -v java &> /dev/null; then
echo "❌ Erreur: Java n'est pas installé"
echo " Installez Java 11+: sudo apt-get install openjdk-11-jdk"
exit 1
fi
echo "✅ Java version:"
java -version
echo ""
echo "📦 Compilation du projet..."
mvn clean install -DskipTests -q
if [ $? -ne 0 ]; then
echo "❌ Erreur lors de la compilation"
exit 1
fi
echo "✅ Compilation réussie"
echo ""
echo "🧪 Lancement de l'exemple de validation..."
echo ""
cd importdata
mvn exec:java -Dexec.mainClass="fr.expand.project.importdata.Launcher" \
-Dexec.args="--example" -q
echo ""
echo "========================================="
echo " Script terminé"
echo "========================================="
echo ""
echo "Pour importer dans Neo4j, utilisez:"
echo " cd importdata"
echo " mvn exec:java -Dexec.mainClass=\"fr.expand.project.importdata.Launcher\" \\"
echo " -Dexec.args=\"src/main/resources/model/example_social_network_model.xml src/main/resources/datapack/example_social_network_data.xml\""