User Tools

Site Tools


intellij

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
intellij [2016/09/07 07:41]
blay [IntelliJ]
intellij [2016/09/09 15:14] (current)
cecchinel [Créer un projet Maven]
Line 10: Line 10:
 <note tip>​**IntelliJ à Fabron** <note tip>​**IntelliJ à Fabron**
  
-N'​oubliez pas d'​inclure :  +N'​oubliez pas d'​inclure ​(donc de laisser, car ils y sont par défaut) ​:  
- - Build Tools + - Build Tools (Nous utiliserons au moins Maven) 
- - Version Controls + - Version Controls ​(au moins GIT) 
- - Test Tools+ - Test Tools (JUNIT, Coverage)
  
 Pour les autres c'est à vous de voir. Pour les autres c'est à vous de voir.
Line 21: Line 21:
 Maven est un outlil permettant de gérer et d'​automatiser la production de logiciels basés sur une JVM. Il repose sur le paradigme du Project Object Model où un architecte logiciel décrit le projet, ses dépendances et la chaine de compilation. IntelliJ supporte nativement la création de projets Maven. Maven est un outlil permettant de gérer et d'​automatiser la production de logiciels basés sur une JVM. Il repose sur le paradigme du Project Object Model où un architecte logiciel décrit le projet, ses dépendances et la chaine de compilation. IntelliJ supporte nativement la création de projets Maven.
 <note tip>Un "​hands-on"​ Maven plus spécifique aura lieu en M/A3301 Méthodologie de la production d'​applications</​note>​ <note tip>Un "​hands-on"​ Maven plus spécifique aura lieu en M/A3301 Méthodologie de la production d'​applications</​note>​
- 
 Pour créer un projet Maven depuis IntelliJ: Pour créer un projet Maven depuis IntelliJ:
   - Sur l'​écran d'​accueil,​ cliquez sur **Create New Project**   - Sur l'​écran d'​accueil,​ cliquez sur **Create New Project**
   - Dans la fenêtre qui apparait, sélectionnez **Maven** (dans le menu de gauche) et cochez ensuite la case **Create from archetype**   - Dans la fenêtre qui apparait, sélectionnez **Maven** (dans le menu de gauche) et cochez ensuite la case **Create from archetype**
-  - Sélectionnez l'​archetype** maven-archetype-quickstart** et cliquez sur Next+  - Sélectionnez l'​archetype** maven-archetype-quickstart** et cliquez sur Next (org.apache.maven.archetypes:​....) 
 +         - Si un SDK vous est demandé, c'est que le système ne l'a pas automatiquement sélectionné pour vous :  C: >Program Files > Java jdk1.8.....
   - Entrez les informations **groupId** et **artifactId** telles qu'​elles vous auront été transmises par votre enseignant et cliquez sur Next   - Entrez les informations **groupId** et **artifactId** telles qu'​elles vous auront été transmises par votre enseignant et cliquez sur Next
   - Vérifiez que Maven home directory soit **Bundled (Maven 3)** et que les Properties correspondent bien à ce que vous avez précédemment saisi puis cliquez sur Next   - Vérifiez que Maven home directory soit **Bundled (Maven 3)** et que les Properties correspondent bien à ce que vous avez précédemment saisi puis cliquez sur Next
   - Donnez un **nom** et un **répertoire** à votre projet et cliquez sur Finish   - Donnez un **nom** et un **répertoire** à votre projet et cliquez sur Finish
   - Maven crée ensuite automatiquement la structure de projet... Attendez le **BUILD SUCCESS**   - Maven crée ensuite automatiquement la structure de projet... Attendez le **BUILD SUCCESS**
-  - Dans la barre de statut (ou dans l'​Event Log - View/Tool Windows/​Event Log), il est demandé d'​importer les changements au projet Maven. Sélectionnez **Enable Auto-Import**+  - Dans la barre de statut (ou dans l'​Event Log - View/Tool Windows/​Event Log (en bas de la fenêtre)), il est demandé d'​importer les changements au projet Maven. Sélectionnez **Enable Auto-Import**
   - Votre projet est maintenant prêt à être utilisé   - Votre projet est maintenant prêt à être utilisé
 +<note warning>​L'​artefact Maven utilise JUnit 3.8.1 alors que nos codes nécessitent la version 4.12. **Pensez à changer la version dans le pom.xml**</​note>​
 Ce tutoriel est disponible en vidéo ici: [[https://​www.youtube.com/​watch?​v=5ZD07_FrU-o&​feature=youtu.be|Creation d'un projet Maven sous IntelliJ]] Ce tutoriel est disponible en vidéo ici: [[https://​www.youtube.com/​watch?​v=5ZD07_FrU-o&​feature=youtu.be|Creation d'un projet Maven sous IntelliJ]]
  
 ===== Récupérer un projet GIT ===== ===== Récupérer un projet GIT =====
 +
 +
 +  - Sur la page d'​accueil,​ sélectionner : Check Out from Version Control puis Git (dans notre exemple)
 +  - Noter le répertoire : 
 + {{ ::​git_2016-09-08_a_22.26.35.png?​direct&​300 |}}
 +  - Accepter d'en faire un projet
 +  - Create Project from existing sources
 +  - Puis next jusqu'​à la fin.
  
  
Line 44: Line 52:
 Etape 2 :  Etape 2 : 
 {{::​intellij_git_2_2016-08-26_a_15.54.31.png?​direct&​400|}} {{::​intellij_git_2_2016-08-26_a_15.54.31.png?​direct&​400|}}
 +
 +
 +
 +
 +
 +
 +
  
  
Line 61: Line 76:
  
 Le jar se trouvera alors sous out/​artifacts Le jar se trouvera alors sous out/​artifacts
 +
 +
 +
 +
 +===== TIPS =====
 +
 +==== Dire à intelliJ qu'ici c'est du code !! ====
 +
 +Quand vos codes apparaissent comme dans la figure ci-dessous, c'est que IntelliJ ne le voit pas comme du code.
 + {{ ::​pas_du_code_2016-09-09_a_14.57.17.png?​direct&​300 |}}
 +
 +Placer vous sur le répertoire racine, puis sélectionner make Directory As (au choix source ou test)
 +
 +{{ ::​make_directory_2016-09-09_a_15.00.11.png?​direct&​300 |}}
 +
 +Votre code apparait alors comme : 
 +
 +{{ ::​codes_vu_par_intellij_2016-09-09_a_15.01.56.png?​direct&​300 |}}
 +
 +
 ===== Utiliser JUNIT si vous n'​êtes pas dans un environnement MAVEN ===== ===== Utiliser JUNIT si vous n'​êtes pas dans un environnement MAVEN =====
  
intellij.1473226917.txt.gz · Last modified: 2016/09/07 07:41 by blay