User Tools

Site Tools


2016_2017:s3:concprogobjet:td:environnement

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
2016_2017:s3:concprogobjet:td:environnement [2016/09/27 11:27]
blay [Association d'un projet Maven avec un repository GIT (1 seule fois par équipe )]
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 1: Line 1:
 +
 +
  
 ====== Environnement pour methodo : Maven, GIT, JUNIT Aperçu ====== ====== Environnement pour methodo : Maven, GIT, JUNIT Aperçu ======
 <note tip>​Attention,​ nous restons ici dans l'​environnement IntelliJ. Des Tds spécifiques sur Git seront réalisés plus tard. Nous visons à travers ce TD, à nouveau, à vous outiller..</​note>​ <note tip>​Attention,​ nous restons ici dans l'​environnement IntelliJ. Des Tds spécifiques sur Git seront réalisés plus tard. Nous visons à travers ce TD, à nouveau, à vous outiller..</​note>​
  
 +====== AVANT TOUT======
 +En ligne de commande avec l'​outil Git: Lancez la commande:
 +<​code>​ git config --global http.sslVerify false </​code>​
  
 ===== Association d'un projet Maven avec un repository GIT (1 seule fois par équipe ) ===== ===== Association d'un projet Maven avec un repository GIT (1 seule fois par équipe ) =====
Line 14: Line 19:
           - {{ :​2016_2017:​s3:​concprogobjet:​td:​enableversioncontrol_2016-09-11_a_18.53.08.png?​direct&​300 |}}           - {{ :​2016_2017:​s3:​concprogobjet:​td:​enableversioncontrol_2016-09-11_a_18.53.08.png?​direct&​300 |}}
           - Répondre <color red>​NON</​color> ​ : <color red>​NON</​color>​ <color red>​NON</​color>​ <color red>​NON</​color>​ <color red>​NON</​color>​ <color red>​NON</​color> ​ {{ :​2016_2017:​s3:​concprogobjet:​td:​no_2016-09-15_a_23.00.44.png?​direct&​300 |}}           - Répondre <color red>​NON</​color> ​ : <color red>​NON</​color>​ <color red>​NON</​color>​ <color red>​NON</​color>​ <color red>​NON</​color>​ <color red>​NON</​color> ​ {{ :​2016_2017:​s3:​concprogobjet:​td:​no_2016-09-15_a_23.00.44.png?​direct&​300 |}}
-          - "​Créer gitignore"​ : {{:​2016_2017:​s3:​concprogobjet:​td:​capture_d_e_cran_2016-09-16_a_15.34.46.png?​200|}} +          - "​Créer gitignore" ​(pour spécifier les fichiers que vous ne voulez pas voir dans le répertoire partagé par l'​équipe,​ chacun aura les siens), si vous n'y avez pas accès, il vous manque peut etre un plugin gitIgnore que vous trouverez sous File-> Settings -> Pluggins -> Browse repository -> .ignore ​: {{:​2016_2017:​s3:​concprogobjet:​td:​capture_d_e_cran_2016-09-16_a_15.34.46.png?​200|}} 
-          - Sélectionner java, jetBrain, windows, osx, linux, maven. ​example ​: {{ :​2016_2017:​s3:​concprogobjet:​td:​gitignore_2016-09-15_a_23.09.31.png?​direct&​300 |}} +          - Sélectionner java, jetBrain, windows, osx, linux, maven pour par exemple ne pas avoir les .class, .iml, etc : {{ :​2016_2017:​s3:​concprogobjet:​td:​gitignore_2016-09-15_a_23.09.31.png?​direct&​300 |}} 
-          - "​Commiter votre projet"​ : {{ :​2016_2017:​s3:​concprogobjet:​td:​comitter_2016-09-15_a_23.03.40.png?​direct&​300 |}}+          - "​Commiter votre projet"​, si la structure du projet n'​apparait pas comme dans la figure ci-jointe, clique droit sur le projet, puis git, Add, puis refaire un commit changes: {{ :​2016_2017:​s3:​concprogobjet:​td:​comitter_2016-09-15_a_23.03.40.png?​direct&​300 |}}
           - Commiter : {{ :​2016_2017:​s3:​concprogobjet:​td:​commit_2016-09-15_a_23.15.29.png?​direct&​300 |}}           - Commiter : {{ :​2016_2017:​s3:​concprogobjet:​td:​commit_2016-09-15_a_23.15.29.png?​direct&​300 |}}
 +          - Si vous avez oublié le Push, click droit,git, Repository, Push puis Define Remote ​
           - {{ :​2016_2017:​s3:​concprogobjet:​td:​capture_d_e_cran_2016-09-15_a_23.17.42.png?​direct&​300 |}}           - {{ :​2016_2017:​s3:​concprogobjet:​td:​capture_d_e_cran_2016-09-15_a_23.17.42.png?​direct&​300 |}}
           - {{ :​2016_2017:​s3:​concprogobjet:​td:​capture_d_e_cran_2016-09-15_a_23.19.25.png?​direct&​300 |}}           - {{ :​2016_2017:​s3:​concprogobjet:​td:​capture_d_e_cran_2016-09-15_a_23.19.25.png?​direct&​300 |}}
Line 42: Line 48:
 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. 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. ​ 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 =====
 +
 +
 +==== Module Member ====
 +
 +Une fois le repository renseigné, nous pouvons récupérer la dépendance vers le module Member (à placer entre <​dependencies></​dependencies>​):​
 +
 +<​code>​
 +<​dependency>​
 +  <​groupId>​fr.unice.iut.info.methodo</​groupId>​
 +  <​artifactId>​members</​artifactId>​
 +  <​version>​1.0-SNAPSHOT</​version>​
 +</​dependency>​
 +</​code>​
 +
 +Le code source (avec les tests associés) du module Member est disponible [[https://​bitbucket.org/​cyrilcecchinel/​member_service_iut|ici]]
 +
 +==== Module Maps ====
 +
 +Une fois le repository renseigné, nous pouvons récupérer la dépendance vers le module Maps (à placer entre <​dependencies></​dependencies>​):​
 +
 +<​code>​
 +<​dependency>​
 +  <​groupId>​fr.unice.iut.info.methodo</​groupId>​
 +  <​artifactId>​maps</​artifactId>​
 +  <​version>​1.0-SNAPSHOT</​version>​
 +</​dependency>​
 +</​code>​
 +
 +Le code source (avec les tests associés) du module Maps est disponible [[https://​bitbucket.org/​cyrilcecchinel/​openstreetmap_iut|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 [[http://​dcabasson.developpez.com/​articles/​java/​maven/​introduction-maven2/​|Maven]]
 +
  
 /* /*
Line 99: Line 140:
 ==== Module Maps ==== ==== Module Maps ====
  
-Une fois le repository renseigné, nous pouvons récupérer la dépendance vers le module ​Member ​(à placer entre <​dependencies></​dependencies>​):​+Une fois le repository renseigné, nous pouvons récupérer la dépendance vers le module ​Maps (à placer entre <​dependencies></​dependencies>​):​
  
   <​dependency>​   <​dependency>​
Line 107: Line 148:
   </​dependency>​   </​dependency>​
  
-Le code source (avec les tests associés) du module Maps est disponible [[https://​bitbucket.org/​cyrilcecchinel/​openstreetmap_iut|ici]]. Un exemple d'​application exécutable est donné au sein du code source. N'​hésitez pas à cloner le repo git (cf. TD Git) et ouvrir le module comme un projet à part entière afin d'​exécuter l'​application. ​+Le code source (avec les tests associés) du module Maps est disponible [[https://​bitbucket.org/​cyrilcecchinel/​openstreetmap_iut|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. ​
  
  
2016_2017/s3/concprogobjet/td/environnement.txt · Last modified: 2016/09/28 14:48 by blay