![]() |
![]() |
Projet de développement 2015-2016De $1Table des matières
Licence 3 Informatique parcours MIAGE, semestre 6. Responsable : Philippe Collet Intervenants : Philippe Collet, Philippe Renevier Volume : 12h de cours (4 x 3h), 14h de TD (7 x 2h d'encadrement + 2 à 3h en autonomie à chaque séance). Objectif
Réalisation, en équipe d'un développement OO de taille conséquente à partir d'un cahier des charges et d'une architecture préétablis en Java Evaluation
Plate-forme de gestion de projet (Atlassian JIRA)La plate-forme de gestion de projet est disponible à l'adresse https://atlas.i3s.unice.fr
En cas de problème de certificat avec votre client git (message d'erreur de type _error: server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none_), il vous faut désactiver le support SSL lors de vos connexions git (c'est hélàs un bug des clients git lorsqu'ils sont utilisés sur des systèmes Linux/Ubuntu ou Windows). Vous pouvez soit désactiver le support globalement : ou le faire à chaque commande : Création d'un fichier .gitignore à la racine du projet : créer ce fichier avec au moins le pattern "*.class" sur une ligne, afin que git ignore les fichiers class compilées par Java lors des commits. Calendrier
Livraison finaleLa livraison finale doit contenir :
Gestion des tags en gitPour tagger la tête de votre repository local avec un tag (nommé ESSAI ici) : git tag ESSAI git push origin ESSAI Vous pouvez aussi exécuter "git push origin --tags" pour pusher tous les tags existants à la fois. Si vous souhaitez déplacer le tag FINAL, vous pouvez d'abord l'effacer : git tag -d ESSAI git push origin :refs/tags/ESSAI Puis retagger comme vu précédemment. Pour information, je clonerai votre projet par une commande "git clone" classique, puis je récupérerai votre code par : git checkout FINAL Si vous n'êtes pas capable d'exécuter la dernière commande sur un autre clone de votre git, c'est que le tag est mal fait, ou pas pushé... Exécution du projet avec mavenATTENTION, LE FICHIER POM.XML ET LE RESTE DU PROJET DOIVENT ETRE A LA RACINE DU DEPOT, PAS DANS UN SOUS-REPERTOIRE QUELCONQUE. Résultat attendu pour l'exécution :
Le reste des informations sur maven sera fourni par la suite... Pour information, après avoir récupéré la bonne version du projet grâce au tag FINAL, j'exécuterai :
Script de test de la livraisonLe script utilisé pour tester votre livraison sera équivalent aux commandes suivantes (en remplaçant ESSAI par FINAL, les noms de login et repo, etc.) : git clone https://https://LOGIN@atlas.i3s.unice.fr/stash/scm/REPOID/private.git repertoireEquipe cd repertoireEquipe git checkout ESSAI mvn clean package mvn exec:java Vous pouvez essayer ces commandes sur un répertoire séparé pour vérifier la configuration de votre repository, la pose du tag git et la compilation/exécution maven. SoutenanceChaque soutenance dure 25 minutes :
|
Powered by MindTouch Deki Open Source Edition v.8.08 |