Table of Contents
Environnement pour methodo : Maven, GIT
AVANT TOUT
En ligne de commande avec l'outil Git: Lancez la commande:
git config --global http.sslVerify false
Association d'un projet Maven avec un repository GIT (1 seule fois par équipe )
Création de la structure du projet
- Si ce n'est pas fait créer un projet Maven
- GroupId : fr.unice.iut.methodo.escapeIut1 (ou 2 …4)
- ArtefactID : au choix mais vous devez tous avoir le même dans l'équipe.
- Vérifier que votre projet s'exécute correctement, pour être certain qu'il est bien construit!
Associer un dépôt GIT à votre projet
- Si vous avez oublié le Push, click droit,git, Repository, Push puis Define Remote
Récupération des codes sources d'un projet maven présent dans un repository GIT
- Récupérer l'adresse de votre repo distant :
- Enregistrer le repo :
- Ajouter un nouveau fichier ou modifier du code, le commiter et le pousser dans le dépôt distant.
- Tous les étudiants de l'équipe font la même chose afin que chacun ait son environnement sur sa machine.
Tous les étudiants à la fin du TD ont un projet MAVEN dans leur propre environnement connecté par GIT à la forge. Le chef de projet fait le travail à la racine pour vérifier que le dépôt GIT principal qui sera utilisé en intégration fonctionne bien. Vous pourrez y placer les codes que vous voudrez partager dans l'ensemble du groupe. Puis pour s'assurer qu'il sait collaborer, il récupère les codes d'un quelconque de ses sous-projets.
Utilisation de maven pour récupérer une dépendance
Renseigner le repository Maven propre à l'IUT
Afin de récupérer une dépendance au sein de votre projet, il faut spécifier dans le pom.xml l'adresse du serveur (repository) Maven que nous utilisons dans le cadre de ce module:
<repositories> <repository> <id>iut-public</id> <name>Repo IUT</name> <url>http://sparks-vm26.i3s.unice.fr/repository/iut-public/</url> </repository> </repositories>
Module Member
Une fois le repository renseigné, nous pouvons récupérer la dépendance vers le module Member (à placer entre <dependencies></dependencies>):
<dependency> <groupId>fr.unice.iut.info.methodo</groupId> <artifactId>members</artifactId> <version>1.0-SNAPSHOT</version> </dependency>
Le code source (avec les tests associés) du module Member est disponible ici
Module Maps
Une fois le repository renseigné, nous pouvons récupérer la dépendance vers le module Maps (à placer entre <dependencies></dependencies>):
<dependency> <groupId>fr.unice.iut.info.methodo</groupId> <artifactId>maps</artifactId> <version>1.0-SNAPSHOT</version> </dependency>
Le code source (avec les tests associés) du module Maps est disponible ici. Un exemple d'application exécutable est donné au sein du code source. N'hésitez pas à cloner le repo git et à ouvrir le module comme un projet à part entière afin d'exécuter l'application.
En savoir plus Maven