Le site de commerce d'animaux domestiques YAPS que vous allez développer n'impose pas l'utilisation d'un IDE particulier (bien que nous utiliserons Eclipse au Cnam). On fournit à chaque étape un nouveau fichier build.gradle pour gradle contenant des tâches permettant de :

On pourrait donc utiliser un simple éditeur (par exemple Bloc-Notes!) pour éditer les sources manquants et exécuter les différentes cibles gradle dans une fenêtre de commandes cmd ... après avoir configuré correctement son environnement de développement.
Il sera quand même plus efficace d'utiliser Eclipse.

Eclipse work space

Il ne faut pas confondre espace de travail  Eclipse et projet Eclipse!
Un espace de travail Eclipse regroupe un ensemble de projets Eclipse; il est sauvegardé dans un répertoire initialement vide qui peut-être sur votre clé USB. Pour les TPs Java, choisir par exemple F:\EclipseWSJava. (On peut changer d'espace de travail par File->Switch Workspace.)
Les sources des projets Eclipse sont en général présents physiquement dans un sous-répertoire de l'espace de travail mais ce n'est pas toujours le cas.

Création d'un projet Eclipse TPxx

Le site de commerce YAPS est constitué de plusieurs étapes que nous allons sauvegarder chacune dans un répertoire TPxx.
Dans la mesure où  la majorité des sources sont fournies à chaque étape et que l'on peut travailler en dehors d'Eclipse, nous allons extraire les sources fournis ailleurs que dans l'espace de travail Eclipse donc par exemple dans F:\TPJava\TP00.
Avant de créer un projet dans Eclipse, on va dézipper l'archive de sources fournies (SourcesFournis_TPxx.zip) dans le répertoire F:\TPJava\TPxx.
Dans Eclipse, on va créer un nouveau projet pour chaque étape par File->Import->Gradle->Existing Gradle Project ... en saisissant F:\TPJava\TPxx dans le champ "Project root directory".

Ne reste plus alors qu'à corriger les erreurs de compilation, mettre au point l'application, passer (un maximum) des tests unitaires et générer le résultat à déposer sur le système de remise avant la date fatidique!