Проект со структурой исходного кода с ограниченным доступом

Размещение файлов в файловой системе

Шаги по определению соответствующих проектов

  1. Выберите Открывает проекцию Java Окно > Открыть проекцию > Прочее... > Java для перехода к проекции Java.

  2. Выберите Открывает мастер создания проекта Java Файл > Создать > Прочие... > Проект Java чтобы открыть мастер Создать проект Java.

  3. Введите "Framework" в поле Имя проекта.

  4. В группе Расположение измените выбор на Создать проект на основе существующего кода.

    Щелкните на Обзор... и выберите каталог D:\Framework.

    Мастер Создать проект Java

    Нажмите Далее.

  5. На следующей странице убедитесь, что каталог JavaSourceFiles был автоматически добавлен в качестве исходной папки.

    Откройте его и просмотрите содержимое папки с исходным кодом проекта:

    Настройка источника проекта Java

  6. Нажмите Готово.
  7. В проекции Java нажмите Ctrl+N. Откроется окно мастера Создать.

    Выберите Проект Java в списке мастеров и нажмите Далее.

  8. На следующей странице введите "Product" в поле Имя проекта.

  9. В группе Расположение измените выбор на Создать проект на основе существующего кода.

    Щелкните на Обзор... и выберите каталог D:\Product.

    Мастер Новый проект Java

  10. Нажмите Далее.

  11. На следующей странице убедитесь, что каталог JavaSourceFiles был автоматически добавлен в качестве исходной папки.

    Откройте его и просмотрите содержимое папки с исходным кодом проекта:

    Настройка источника проекта Java

  12. Перейдите к вкладке Проекты.

    Нажмите Добавить... для добавления зависимости в структуру исходного кода проекта...

    Настройка обязательных проектов проекта Java

  13. В Выбор требуемого проекта отметьте "Framework".

    Окно выбора обязательного проекта

  14. Нажмите OK для проверки и закрытия окна.

  15. Добавим правила доступа к содержимому структуры проекта, чтобы предоставить или запретить доступ к исходным папкам, пакетам и классам "Framework".

    На вкладке Проекты выберите "Правила доступа" проекта, зависящего от "Framework".

    Нажмите Изменить....

    Изменить правила доступа обязательного проекта

  16. В Правила доступа к типам нажмите Добавить....

    Окно Правила доступа к типам

  17. В окне Добавить правило доступа выберите "Запрещено" для Разрешения.

    Введите "**/forbidden/**" в поле Шаблон правила.

    Окно Добавить правило доступа

  18. Нажмите кнопку OK для проверки правила доступа и закрытия окна.

  19. Добавьте еще одно правило доступа:

    Разрешение: "Нежелательно" и Шаблон правила: "**/internal/**".

  20. Правила доступа теперь выглядят следующим образом:

    Окончательный результат окна Правила доступа типов

  21. Нажмите кнопку OK для проверки новых правил и закрытия окна.

  22. Зависимый проект теперь имеет набор из 2 правил доступа.

    Окончательная настройка обязательных проектов проекта Java

  23. Нажмите кнопку Готово.

  24. Вы создали проект Java, содержащий исходный код проекта "Product" и использующий исходный код проекта "Framework".

    Некоторые пакеты проекта "Framework" имеют ограниченный доступ, и при попытке их импорта компилятор сообщит об ошибке или предупреждении, в зависимости от уровня ограничений:

    Созданные проекты Java в рабочей области

Связанные концепции

Проекты Java

Связанные ссылки

Мастер создания проектов Java
Панель Структура пакетов