Klicka på
Fönster > Öppna perspektiv > Annat... > Java
för att ändra Java-perspektivet.
Klicka på
Arkiv > Nytt > Annat... > Java-projekt
för att öppna guiden Nytt Java-projekt.
Skriv "Framework" i fältet Projektnamn.
I gruppen Innehåll ändrar du valet till Skapa projekt från befintlig källa.
Klicka på Bläddra... och markera katalogen D:\Framework
.
Klicka på Nästa.
På nästa sida verifierar du att katalogen JavaSourceFiles
automatiskt har lagts till som källmapp.
Expandera den så att du kan granska innehållet i projektets källmappar:
I Java-perspektivet skriver du Ctrl+N så att dialogrutan för guiden Nytt öppnas.
Markera Java-projekt i listan med guider och klicka på Nästa.
På nästa sidan skriver du "Produkt" i fältet Projektnamn.
I gruppen Innehåll ändrar du valet till Skapa projekt från befintlig källa.
Klicka på Bläddra... och välj katalogen D:\Product
.
Klicka på Nästa.
På nästa sida verifierar du att katalogen JavaSourceFiles
automatiskt har lagts till som källmapp.
Expandera den så att du kan granska innehållet i projektets källmappar:
Välj fliken Projekt.
Klicka på Lägg till... så att ett oberoende källmiljöprojekt läggs till.
I Välj obligatoriska projekt markerar du "Framework".
Klicka OK för att bekräfta och stänga dialogrutan.
Låt oss nu använda accessregler på källmiljöns innehåll för att ge behörighet, inte rekommendera eller förbjuda åtkomst till källmappar paket och klasser för "Framework"...
På fliken Projekt markerar du "Accessregler" för "Framework"-beroende projekt.
Klicka på Redigera....
I Regler för typaccess klickar du på Lägg till....
I Lägg till accessregel markerar du "Förbjuden" för Upplösning.
Skriv "**/forbidden/**" i fältet Regelmönster.
Klicka OK för att bekräfta accessregeln och stänga dialogrutan.
Lägg till ännu en åtkomstregel:
Upplösning: "Rekommenderas inte" och Regelmönster: "**/internal/**".
Accessreglerna ser ut på följande sätt:
Klicka OK för att bekräfta de nya reglerna och stänga dialogrutan.
Beroende projekt har nu två uppsättningar accessregler.
Klicka på Slutför.
Du har nu ett Java-projekt som innehåller källan för "Product" och som använder källan för "Framework".
Vissa paket i projektets "miljö" är begränsade och om du försöker importera dem visas varningar eller fel i kompilatorn beroende på begränsningsnivån: