Ouvrez une perspective Java et sélectionnez l'option de menu Fichier > Nouveau > Projet pour ouvrir l'assistant Nouveau projet.
Sélectionnez Projet Java dans la liste des assistants et cliquez sur Suivant.
Sur la page suivante, saisissez "Framework" dans la zone Nom de projet.
Dans le groupe Contenu, modifiez la sélection au profit de Créer un projet à partir d'une source existante.
Cliquez sur Parcourir... et sélectionnez le répertoire D:\Framework
.
Cliquez sur Suivant.
Sur la page suivante, vérifiez que le répertoire JavaSourceFiles
a été ajouté automatiquement en tant que dossier source.
Développez-le afin de prévisualiser le contenu du dossier source de votre projet :
Dans la perspective Java, appuyez sur Ctrl+N pour ouvrir la boîte de dialogue d'assistant Nouveau.
Sélectionnez Projet Java dans la liste des assistants et cliquez sur Suivant.
Dans la page suivante, tapez "Product" dans la zone Nom de projet.
Dans le groupe Contenu, modifiez la sélection au profit de Créer un projet à partir d'une source existante.
Cliquez sur Parcourir... et sélectionnez le répertoire D:\Product
.
Cliquez sur Suivant.
Ajoutons à présent une dépendance au projet de structure source...
Sur la page suivante, vérifiez que le répertoire JavaSourceFiles
a été ajouté automatiquement en tant que dossier source.
Sélectionnez l'onglet Projets.
Cliquez sur Ajouter....
Dans Sélection de projet requis, cochez "Framework".
Cliquez sur OK.
A présent, imposons des règles d'accès au contenu de la structure source afin d'autoriser, de déconseiller ou d'interdire l'accès aux dossiers source"Framework", aux packages et aux classes...
Dans l'onglet Projets, sélectionnez "Règles d'accès" de "Framework", en fonction du projet.
Cliquez sur Editer....
Dans Saisir règles d'accès, cliquez sur Ajouter....
Dans Editer règle d'accès, sélectionnez "Interdit" pour Résolution.
Saisissez "**/interdit/**" dans la zone Modèle de règle.
Cliquez sur OK.
Ajouter une autre règle d'accès :
Résolution: "Déconseillé" et Modèle de règle: "**/interne/**".
Votre règle d'accès se présente désormais comme suit :
Cliquez sur OK.
Deux règles d'accès sont à présent définies pour le projet dépendant.
Cliquez sur Terminer.
Vous disposez maintenant d'un projet Java contenant la source de "Product" et utilisant la source de "Framework".
Certains packages du projet "Framework" sont d'accès restreint et si vous tentez de les importez, le compilateur affiche un avertissement ou une erreur en fonction de votre niveau de restriction :
Utilisation des chemins de compilation
Création d'un projet Java
Création d'un projet Java avec des dossiers source
Création d'un dossier source
Utilisation de la vue Packages