Klik på
Vindue > Åbn perspektiv > Andet... > Java
for at skifte til perspektivet Java.
Klik på
Fil > Ny > Andet... > Java-projekt
for at åbne guiden Nyt Java-projekt.
Skriv "Framework" i feltet Projektnavn.
Ret valget til Opret projekt fra eksisterende kilde i gruppen Indhold.
Klik på Gennemse..., og vælg biblioteket D:\Framework
.
Klik på Næste.
Kontrollér på næste side, at biblioteket JavaSourceFiles
automatisk er tilføjet som kildefolder.
Udvid det, så du får vist indholdet af projektkildefolderen:
Tryk på Ctrl+N i Java-perspektivet for at åbne dialogboksen med guiden Ny.
Vælg Java-projekt på listen med guider, og klik på Næste.
Skriv "Product" i feltet Projektnavn på næste side.
Ret valget til Opret projekt fra eksisterende kilde i gruppen Indhold.
Klik på Gennemse..., og vælg biblioteket D:\Product
.
Klik på Næste.
Kontrollér på næste side, at biblioteket JavaSourceFiles
automatisk er tilføjet som kildefolder.
Udvid det, så du får vist indholdet af projektkildefolderen:
Vælg skillebladet Projekter.
Klik på Tilføj... for at tilføje en afhængighed til kildeprojektet Framework...
Markér "Framework" i Påkrævede projekter i byggestien.
Klik på OK for at validere og lukke dialogboksen.
Lad os nu tilføje adgangsregler til kildeindholdet i Framework. Adgangsreglerne skal bruges til at tillade, fraråde eller forbyde adgang til kildefoldere, pakke og klasser i "Framework"...
Vælg på skillebladet Projekter "Adgangsregler" til det påkrævede projekt "Framework".
Klik på Redigér....
Klik på Tilføj... i Regler for typeadgang.
Vælg "Ikke tilladt" for Opløsning i Tilføj adgangsregel.
Skriv "**/forbidden/**" i feltet Regelmønster.
Klik på OK for at validere adgangsreglen og lukke dialogboksen.
Tilføj anden adgangsregel:
Opløsning: "Frarådet" og Regelmønster: "**/internal/**".
Adgangsreglerne ser nu ud som følger:
Klik på OK for at validere de nye regler og lukke dialogboksen.
Afhængigt projekt har nu to adgangsregelsæt.
Klik på Afslut.
Du har nu et Java-projekt, der indeholder kilden til "Product", og som bruger kilden til "Framework".
Nogle af projektet "Framework"s pakker er begrænsede, og hvis du prøver at importere dem, viser compileren advarsler eller fejl afhængigt af begrænsningsniveauet: