This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
2016_2017:s3:concprogobjet:td:environnement [2016/09/28 13:46] blay [AVANT TOUT] |
2016_2017:s3:concprogobjet:td:environnement [2016/09/28 14:46] blay [Récupération des codes sources d'un projet maven présent dans un repository GIT] |
||
---|---|---|---|
Line 49: | Line 49: | ||
Puis pour s'assurer qu'il sait collaborer, il récupère les codes d'un quelconque de ses sous-projets. | Puis pour s'assurer qu'il sait collaborer, il récupère les codes d'un quelconque de ses sous-projets. | ||
- | ===== Récupération des codes sources d'un projet maven présent dans un repository GIT ===== | ||
- | |||
- | <note tip>Dans le cadre du projet, vous allez dans cette étape récupérer le projet qui a été placé dans le dépôt sur la forge, pour en avoir une copie sur votre machine.</note> | ||
- | |||
- | - Commencer par créer un nouveau projet sur votre machine par récupération du repo distant : {{ :2016_2017:s3:concprogobjet:td:checkout_2016-09-15_a_22.27.35.png?direct&300 }} | ||
- | - Récupérer l'adresse de votre repo distant : | ||
- | - {{ :2016_2017:s3:concprogobjet:td:reference_dans_lal_forge_2016-09-15_a_22.37.42.png?direct&400 }} | ||
- | - {{ :2016_2017:s3:concprogobjet:td:forgedepot_2016-09-15_a_22.41.16.png?direct&300 }} | ||
- | - {{ :2016_2017:s3:concprogobjet:td:forgeadresse_2016-09-15_a_22.44.01.png?direct&300 }} | ||
- | - Enregistrer le repo : | ||
- | - {{ :2016_2017:s3:concprogobjet:td:connexion_2016-09-15_a_22.50.16.png?direct&300 }} | ||
- | - 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. | ||
- | - Récupérer la version courante du projet par update {{ :2016_2017:s3:concprogobjet:td:updategit.png?direct&300 }} | ||
- | |||
- | 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. /* - {{ :2016_2017:s3:concprogobjet:td:connexion_git_2016-09-15_a_22.32.09.png?direct&300 |}} - {{ :2016_2017:s3:concprogobjet:td:tomaven_2016-09-15_a_22.51.51.png?direct&300 |}} {{ :2016_2017:s3:concprogobjet:td:confmaven_2016-09-15_a_22.52.47.png?direct&300 |}} */ | ||
- | |||
- | /* ===== Récupération d'un projet Maven avec un repository GIT (tous les autres une fois le projet créé) ===== - Associer le dépôt Git à votre projet : * {{ :2016_2017:s3:concprogobjet:td:vcs_2016-09-11_a_18.42.07.png?direct&300 |}} * Sélectionner le dépôt et le répertoire {{ :2016_2017:s3:concprogobjet:td:repertoire-2016-09-11_a_18.44.07.png?direct&300 |}} */ | ||
===== Utilisation de maven pour récupérer une dépendance ===== | ===== Utilisation de maven pour récupérer une dépendance ===== | ||
- | ==== Renseigner le repository Maven propre à l'IUT ==== | ||
- | |||
- | <note warning>A faire absoluement!</note> | ||
- | |||
- | 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: | ||
- | |||
- | <code> | ||
- | <repositories> | ||
- | <repository> | ||
- | <id>iut-public</id> | ||
- | <name>Repo IUT</name> | ||
- | <url>http://sparks-vm26.i3s.unice.fr/repository/iut-public/</url> | ||
- | </repository> | ||
- | </repositories> | ||
- | </code> | ||
- | |||
- | <note tip>Si aucun repository n'est spécifié, Maven cherchera automatiquement les dépendances sur Maven Central ([[https://repo1.maven.org/maven2/|https://repo1.maven.org/maven2/]]) où NE SONT PAS DISPONIBLES les modules développés à l'IUT</note> | ||
==== Module Member ==== | ==== Module Member ==== |