Projeto Utilizando uma Estrutura de Origem com Acesso Restrito

Layout no sistema de arquivos

Etapas para definir os projetos correspondentes

  1. Clique em Abre a perspectiva Java Janela > Abrir Perspectiva > Outro... > Java para alterar para a perspectiva Java.

  2. Clique em Abre o assistente de Novo Projeto Java Arquivo > Novo > Outro... > Projeto Java para abrir o assistente de Novo Projeto Java.

  3. Digite "Estrutura" no campo Nome do Projeto.

  4. No grupo Conteúdo, altere a seleção para Criar Projeto de Origem Existente.

    Clique em Procurar... e escolha o diretório D:\Framework.

    Assistente de Novo Projeto Java

    Clique em Avançar.

  5. Na próxima página, verifique se o diretório JavaSourceFiles foi incluído automaticamente como pasta de origem.

    Expanda-o para visualizar o conteúdo da pasta de origem do projeto:

    Configuração da Origem do Projeto Java

  6. Clique em Concluir.
  7. Na perspectiva Java, digite Ctrl+N para abrir o diálogo de assistentes Novo.

    Selecione Projeto Java na lista de assistentes e clique em Avançar.

  8. Na página seguinte, digite "Produto" no campo Nome do Projeto.

  9. No grupo Conteúdo, altere a seleção para Criar Projeto de Origem Existente.

    Clique em Procurar... e escolha o diretório D:\Product.

    Assistente de Novo Projeto Java

  10. Clique em Avançar.

  11. Na próxima página, verifique se o diretório JavaSourceFiles foi incluído automaticamente como pasta de origem.

    Expanda-o para visualizar o conteúdo da pasta de origem do projeto:

    Configuração da Origem do Projeto Java

  12. Selecione a guia Projetos.

    Clique em Incluir... para incluir uma dependência no projeto da estrutura de origem...

    Configuração de Projetos Requeridos do Projeto Java

  13. Em Seleção do Projeto Requerida, marque "Estrutura".

    Diálogo Seleção do Projeto Requerido

  14. Clique em OK para validar e fechar o diálogo.

  15. Agora, vamos colocar regras de acesso no conteúdo da estrutura de origem para autorizar, desencorajar ou proibir o acesso às pastas, pacotes e classes de origem da "Estrutura"...

    Na guia Projetos, selecione "Regras de Acesso" do projeto dependente "Estrutura".

    Clique em Editar....

    Editar Regras de Acesso do Projeto Requerido

  16. Em Regras de Acesso de Tipo, clique em Incluir....

    Diálogo Regras de Acesso de Tipo

  17. Em Incluir Regra de Acesso, selecione "Proibida" para Resolução.

    Digite "**/forbidden/**" no campo Padrão de Regras.

    Diálogo Incluir Regra de Acesso

  18. Clique em OK para validar a regra de acesso e fechar o diálogo.

  19. Inclua outra regra de acesso:

    Resolução: "Desencorajar" e Padrão de Regra: "**/internal/**".

  20. Suas regras de acesso agora se parecem com o seguinte:

    Resultado final de Regras de Acesso de Tipo

  21. Clique em OK para validar essas novas regras e fechar o diálogo.

  22. O projeto dependente agora possui dois conjuntos de regras de acesso.

    Configuração final de Projetos Requeridos do Projeto Java

  23. Clique em Concluir.

  24. Agora você tem um projeto Java que contém a origem de "Produto" e que está utilizando a origem de "Estrutura".

    Alguns pacotes do projeto "Estrutura" são restritos e, se você tentar importá-los, o compilador exibirá avisos ou erros, dependendo do nível de restrição:

    Projetos Java criados no Espaço de Trabalho

Conceitos Relacionados

Projetos Java

Referência Relacionada

Assistente para Novo Projeto Java
Visualização Explorador de Pacotes