Otwórz perspektywę Java i wybierz z menu opcję Plik > Nowy > Projekt, aby otworzyć kreatora Nowy projekt.
Wybierz z listy kreatorów pozycję Projekt Java, a następnie kliknij przycisk Dalej.
Na kolejnej stronie wpisz "Framework" w polu Nazwa projektu.
W grupie Treść zmień wybór na opcję Utwórz projekt z istniejącego źródła.
Kliknij przycisk Przeglądaj i wybierz katalog D:\Framework
.
Kliknij przycisk Dalej.
Na następnej stronie sprawdź, czy katalog JavaSourceFiles
został dodany automatycznie jako folder źródłowy.
Rozwiń go, aby zobaczyć treść folderu źródłowego projektu:
W perspektywie Java wpisz Ctrl+N, aby otworzyć okno dialogowe kreatorów Nowy.
Wybierz z listy kreatorów pozycję Projekt Java, a następnie kliknij przycisk Dalej.
Na kolejnej stronie wpisz "Product" w polu Nazwa projektu.
W grupie Treść zmień wybór na opcję Utwórz projekt z istniejącego źródła.
Kliknij przycisk Przeglądaj i wybierz katalog D:\Product
.
Kliknij przycisk Dalej.
Teraz należy dodać zależności do projektu struktury źródeł.
Na następnej stronie sprawdź, czy katalog JavaSourceFiles
został dodany automatycznie jako folder źródłowy.
Wybierz kartę Projekty.
Kliknij przycisk Dodaj.
W oknie Wybór wymaganych projektów zaznacz pozycję "Framework".
Kliknij przycisk OK.
W dalszej kolejności należy nałożyć reguły dostępu na treść struktury źródeł w celu określenia autoryzacji, niezalecanego dostępu lub odmowy dostępu do folderów źródłowych, pakietów i klas projektu "Framework".
Na karcie Projekty wybierz opcję "Reguły dostępu" dla projektów zależnych od projektu "Framework".
Kliknij przycisk Edytuj.
W oknie Reguły dostępu dla typu kliknij przycisk Dodaj.
W oknie Edycja reguły dostępu wybierz pozycję "Zabroniony" dla opcji Rozwiązanie.
Wpisz "**/zabronione/**" w polu Wzorzec reguły.
Kliknij przycisk OK.
Dodaj kolejną regułę dostępu:
Rozwiązanie: "Niezalecany" oraz Wzorzec reguły: "**/wewnętrzne/**".
Reguły dostępu wyglądają teraz następująco:
Kliknij przycisk OK.
Projekt zależny ma teraz ustawione dwie reguły dostępu.
Kliknij przycisk Zakończ.
Dostępny jest teraz projekt Java zawierający źródło projektu "Product" oraz używający źródła projektu "Framework".
Niektóre pakiety projektu "Framework" są zastrzeżone i próba ich zaimportowania spowoduje zgłoszenie przez kompilator ostrzeżeń lub błędów, w zależności od ustawionego poziomu ograniczeń:
Praca ze ścieżkami budowania
Tworzenie nowego projektu Java
Tworzenie projektu Java z folderami źródłowymi
Tworzenie nowego folderu źródłowego
Korzystanie z eksploratora pakietów