Update 3] Dans IntelIJ via Maven authored by Ferret Renaud's avatar Ferret Renaud
<table> <table>
<thead> <thead>
<tr> <tr>
<th width="200px"><h6>[:rewind: Chapitre Précédent](/B-La-base-de-donnees/1%5D-Presentation)</h6></th> <th width="200px"><h6>[:rewind: Chapitre Précédent](/B-La-base-de-donnees/1%5D-Presentation)</h6></th>
<th colspan="3" width="600px"><h1 align="center">C-Compiler et Builder</h1></th> <th colspan="3" width="600px"><h1 align="center">C-Compiler et Builder</h1></th>
<th width="200px"><h6 align="right">[Chapitre Suivant :fast_forward:](/D-Documentation/1%5D-Projet)</h6></th> <th width="200px"><h6 align="right">[Chapitre Suivant :fast_forward:](/D-Documentation/1%5D-Projet)</h6></th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
<td align="center">[:one:](/C-Compiler-et-Builder/1%5D-Dans-un-shell-via-Maven)<br/>Dans un shell</td> <td align="center">[:one:](/C-Compiler-et-Builder/1%5D-Dans-un-shell-via-Maven)<br/>Dans un shell</td>
<td align="center">[:two:](/C-Compiler-et-Builder/2%5D-Dans-Eclipse-via-Maven)<br/>Dans Eclipse</td> <td align="center">[:two:](/C-Compiler-et-Builder/2%5D-Dans-Eclipse-via-Maven)<br/>Dans Eclipse</td>
<td align="center">:white_check_mark:<br/>Dans IntelIJ</td> <td align="center">:white_check_mark:<br/>Dans IntelIJ</td>
<td>&nbsp;</td> <td>&nbsp;</td>
</tr> </tr>
</tbody> </tbody>
<tfoot> <tfoot>
<tr align="right"> <tr align="right">
<td colspan="5"> <td colspan="5">
<h6>:copyright: 2019 - <a href="mailto:admin@ferretrenaud.fr">FERRET Renaud</a></h6> <h6>:copyright: 2019 - <a href="mailto:admin@ferretrenaud.fr">FERRET Renaud</a></h6>
</td> </td>
</tr> </tr>
</tfoot> </tfoot>
</table> </table>
*** ***
# Quand # Quand
Il faudra recompiler le projet après chaque pull ou changement de version du back. Il faudra recompiler le projet après chaque pull ou changement de version du back.
Notez que vous n'avez pas besoin de recompiler si vous utilisez Docker (chapitre [E-3](/E-Lancement/3%5D-Via-docker)). Notez que vous n'avez pas besoin de recompiler si vous utilisez Docker (chapitre [E-3](/E-Lancement/3%5D-Via-docker)).
# Quoi # Quoi
Si vous ne voulez pas installer [Maven](https://maven.apache.org/download.cgi), ou si vous avez déjà [IntelIJ](https://www.jetbrains.com/idea/download/)sur votre ordinateur vous pouvez recompiler le projet. Si vous ne voulez pas installer [Maven](https://maven.apache.org/download.cgi), ou si vous avez déjà [IntelIJ](https://www.jetbrains.com/idea/download/)sur votre ordinateur vous pouvez recompiler le projet.
**Attention** : N'ouvrez pas le projet à la fois dans IntelIJ et dans Eclipse. Cela causera des problèmes, surtout à IntelIJ. **Attention** : N'ouvrez pas le projet à la fois dans IntelIJ et dans Eclipse. Cela causera des problèmes, surtout à IntelIJ.
# Comment # Comment
Après l'installation d'IntelIJ, lancez le programme. Après l'installation d'IntelIJ, lancez le programme.
Maintenant, cliquez sur le bouton `Open`, indiquez le chemin vers le dossier que vous avez cloné. Maintenant, cliquez sur le bouton `Open`, indiquez le chemin vers le dossier que vous avez cloné.
![image](uploads/c148357455307aeb9c47fe4d634a36a8/image.png) ![image](uploads/c148357455307aeb9c47fe4d634a36a8/image.png)
![image](uploads/a1247eae033cd8140b35a1121cc5cdde/image.png) ![image](uploads/a1247eae033cd8140b35a1121cc5cdde/image.png)
![image](uploads/65875bc4e5becc91cb0204ee9cd90ab9/image.png) Si on vous demande le type de configuration projet, répondez Maven (ou Gradle)
A ce stade, il est conseillé de faire un clic sur l'onglet Maven (sur votre droite), puis cliquez sur le premier icone `Reload All Maven Project`. ![image](uploads/e22166889aa171f8fd6af52c7879b863/image.png)
![image](uploads/6e536515d9bcf6a676fae7d6445aa7ba/image.png) ![image](uploads/65875bc4e5becc91cb0204ee9cd90ab9/image.png)
Il ne doit pas y avoir de rouge sur le projet, vous pouvez maintenant le builder et/ou le lancer. A ce stade, il est conseillé de faire un clic sur l'onglet Maven (sur votre droite), puis cliquez sur le premier icone `Reload All Maven Project`.
Dans de rare cas, si Maven ne marche plus commencez par vérifier que vous êtes connecté à Internet, ensuite : ![image](uploads/6e536515d9bcf6a676fae7d6445aa7ba/image.png)
* Première option, faites un clic sur l'onglet Maven (sur votre droite), puis cliquez sur le premier icone `Reload All Maven Project`.
* Seconde option, fermer IntelIJ. L'ensemble des librairies nécessaires à Maven sont placées sur votre disque dur dans le dossier **\[utilisateur\]/.m2** effacez le puis relancez IntelIJ et ré-appliquez la première solution. Il ne doit pas y avoir de rouge sur le projet, vous pouvez maintenant le builder et/ou le lancer.
Pour le builder, faire un clic sur l'onglet Maven (sur votre droite), puis ouvrez Lifecycle et cliquez sur `Package`. Dans de rare cas, si Maven ne marche plus commencez par vérifier que vous êtes connecté à Internet, ensuite :
* Première option, faites un clic sur l'onglet Maven (sur votre droite), puis cliquez sur le premier icone `Reload All Maven Project`.
![image](uploads/557ea815ed2e5320aa84e4653aca18f5/image.png) * Seconde option, fermer IntelIJ. L'ensemble des librairies nécessaires à Maven sont placées sur votre disque dur dans le dossier **\[utilisateur\]/.m2** effacez le puis relancez IntelIJ et ré-appliquez la première solution.
Maven va encore télécharger des éléments, puis après quelques minutes vous devriez avoir : Pour le builder, faire un clic sur l'onglet Maven (sur votre droite), puis ouvrez Profiles en vérifiant que h2 est coché puis dans Lifecycle et cliquez sur `Package`.
![image](uploads/612e5161d462af4d705fae94e73e004f/image.png) ![image](uploads/1d5cdaf563ed0840c0532a325b225947/image.png){width=386 height=559}
Le livrable se trouve dans le dossier `target` de votre projet, pensez à faire un clic droit sur votre dossier puis `Reload From Disk` afin de le voir dans Eclipse. Maven va encore télécharger des éléments, puis après quelques minutes vous devriez avoir :
![image](uploads/c6991870f44d66837c42a8440acda862/image.png) ![image](uploads/612e5161d462af4d705fae94e73e004f/image.png)
*** Le livrable se trouve dans le dossier `target` de votre projet, pensez à faire un clic droit sur votre dossier puis `Reload From Disk` afin de le voir dans Eclipse.
<table> ![image](uploads/c6991870f44d66837c42a8440acda862/image.png)
<thead>
<tr> ***
<th width="200px"><h6>[:rewind: Chapitre Précédent](/B-La-base-de-donnees/1%5D-Presentation)</h6></th>
<th colspan="3" width="600px"><h1 align="center">C-Compiler et Builder</h1></th> <table>
<th width="200px"><h6 align="right">[Chapitre Suivant :fast_forward:](/D-Documentation/1%5D-Projet)</h6></th> <thead>
</tr> <tr>
</thead> <th width="200px"><h6>[:rewind: Chapitre Précédent](/B-La-base-de-donnees/1%5D-Presentation)</h6></th>
<th colspan="3" width="600px"><h1 align="center">C-Compiler et Builder</h1></th>
<tbody> <th width="200px"><h6 align="right">[Chapitre Suivant :fast_forward:](/D-Documentation/1%5D-Projet)</h6></th>
<tr> </tr>
<td>&nbsp;</td> </thead>
<td align="center">[:one:](/C-Compiler-et-Builder/1%5D-Dans-un-shell-via-Maven)<br/>Dans un shell</td>
<td align="center">[:two:](/C-Compiler-et-Builder/2%5D-Dans-Eclipse-via-Maven)<br/>Dans Eclipse</td> <tbody>
<td align="center">:white_check_mark:<br/>Dans IntelIJ</td> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>
</tr> <td align="center">[:one:](/C-Compiler-et-Builder/1%5D-Dans-un-shell-via-Maven)<br/>Dans un shell</td>
</tbody> <td align="center">[:two:](/C-Compiler-et-Builder/2%5D-Dans-Eclipse-via-Maven)<br/>Dans Eclipse</td>
<td align="center">:white_check_mark:<br/>Dans IntelIJ</td>
<tfoot> <td>&nbsp;</td>
<tr align="right"> </tr>
<td colspan="5"> </tbody>
<h6>:copyright: 2019 - <a href="mailto:admin@ferretrenaud.fr">FERRET Renaud</a></h6>
</td> <tfoot>
</tr> <tr align="right">
</tfoot> <td colspan="5">
<h6>:copyright: 2019 - <a href="mailto:admin@ferretrenaud.fr">FERRET Renaud</a></h6>
</td>
</tr>
</tfoot>
</table> </table>
\ No newline at end of file