Ce projet utilise maven pour gérer ces dépendances. Pour l'installer depuis Linux :
sudo apt-get install maven
mvn clean install
mvn clean package
Le fat sera généré dans target/
java -jar target/ent-0.0.1-SNAPSHOT-fat.jar args1 args2
args1 est le chemin du dossier contenant les imports
args2 est le chemin du dossier qui contiendra les exports
Le dossier des imports doit posséder l'architecture suivante :
imports
|_ classes
|_ niveaux
|_ professeurs
|_ salles
classe.json
{
"niveau": 1,
"id": 1,
"matieres": [
{
"idMatiere": 1, // id de la matière dans le niveau
"idProfesseur": 4
},
{
"idMatiere": 4,
"idProfesseur": 6
}
]
}
niveau.json
{
"id": 1,
"intitule": "ter",
"matieres": [
{
"id": 1,
"intitule": "Francais",
"nbHeure": 4,
"duree": 0
},
{
"id": 4,
"intitule": "Mat",
"nbHeure": 4,
"duree": 0
}
]
}
professeur.json
{
"nom": "angilasP",
"id": 6,
"edt": {
"disponibilites": [],
"coursList": []
}
}
salle.json
{
"nom": "salle1",
"id": 3,
"edt": {
"disponibilites": [],
"coursList": []
}
}