Exporter son projet depuis IntelliJ

CS-108

Il est parfois utile d'exporter le contenu d'un projet IntelliJ dans une archive Zip. IntelliJ offre un concept nommé « artefact » (artifact en anglais), qui facilite cette opération. Dans le contexte d'IntelliJ, un artefact est constitué d'un ou plusieurs fichiers crées automatiquement à partir des fichiers du projet auquel l'artefact est associé.

Pour ajouter à votre projet un artefact permettant de générer une archive Zip contenant les fichiers Java de votre projet, procédez ainsi :

  1. Dans le menu File, choisissez l'entrée Project Structure….
  2. Dans la colonne de gauche, sous l'intitulé Project Settings, cliquez sur Artifacts.
  3. Dans la seconde colonne, cliquez sur + pour ajouter un artefact à votre projet et choisissez Other.
  4. Renommez l'artefact vide qui vient d'être créé afin de lui donner un nom parlant, p.ex. archive.
  5. Sous l'intitulé Output Layout, cliquez sur la seconde icône depuis la gauche, celle pour laquelle le texte Create Archive s'affiche lorsqu'on la survole à la souris. Entrez un nom d'archive se terminant par .zip, par exemple projet-cs108.zip, puis cliquez sur Ok.
  6. Si elle ne l'est pas déjà, sélectionnez l'archive qui vient d'apparaître sous le texte <output root>, puis cliquez maintenant sur la première icône depuis la gauche, celle pour laquelle le texte Create Directory s'affiche lorsqu'on la survole à la souris. Entrez un nom pour le dossier de l'archive qui contiendra votre projet, par exemple MonProjet, puis cliquez sur Ok.
  7. Rendez le contenu de l'archive visible en cliquant sur le petit triangle qui vient d'apparaître à gauche de son nom, ce qui devrait faire apparaître le dossier que vous venez d'y ajouter. Sélectionnez ce dossier, puis cliquez à nouveau sur l'icône de création de dossier pour en créer un second, imbriqué dans le premier, et nommé src.
  8. Rendez le contenu du premier dossier visible puis sélectionnez le sous-dossier src que vous venez de créer. Cliquez maintenant sur la troisième icône depuis la droite, celle marquée +, puis choisissez l'entrée Directory Content. Dans la fenêtre qui s'ouvre, choisissez le dossier src de votre projet.

A ce stade, le contenu de la fenêtre Output Layout devrait ressembler à ceci :

<output root>
  projet-cs108.zip
    MonProjet
      src
        'src' directory contents

Si tel est le cas, cliquez sur le bouton Ok de la fenêtre Project Structure.

Dorénavant, vous pouvez créer l'archive contenant votre projet en :

  1. sélectionnant l'entrée Build Artifacts… du menu Build,
  2. choisissant l'artefact créé ci-dessus dans le premier menu,
  3. choisissant l'action Build dans le second menu.

Cela fait, l'archive sera créée et vous pourrez la trouver en ouvrant le dossier de votre projet, puis le sous-dossier out, puis le sous-dossier artifacts, puis le sous-dossier portant le nom de votre artefact. Ce dernier devrait contenir un fichier portant le nom d'archive que vous avez choisi, projet-cs108.zip dans notre exemple.