Projeto Utilizando uma Estrutura de Origem com Acesso Restrito

Layout no sistema de arquivos

Etapas para definir os projetos correspondentes

  1. Abra a perspectiva Java, selecione o item de menu Arquivo > Novo > Projeto... para abrir o assistente para Novo Projeto.

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

  3. Na próxima página, 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.

    Layout 61

    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:

    Layout 62

  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.

    Layout 63

    Clique em Avançar.

  10. Vamos incluir uma dependência ao projeto de estrutura de origem...

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

    Selecione a guia Projetos.

    Layout 64

    Clique em Incluir....

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

    Layout 65

    Clique em OK.

  13. 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"...

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

    Layout 66

    Clique em Editar....

  15. Em Digitar Regras de Acesso, clique em Incluir....

    Layout 67

  16. Em Editar Regra de Acesso, selecione "Proibido" paraResolução.

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

    Layout 68

    Clique em OK.

  17. Inclua outra regra de acesso:

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

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

    Layout 69

    Clique em OK.

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

    Layout 6a

    Clique em Concluir.

  20. 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:

    Layout 6b

Conceitos Relacionados

Projetos Java
Exibições Java

Tarefas Relacionadas

Trabalhando com Caminhos de Construção
Criando um Novo Projeto Java
Criando um Projeto Java com Pastas de Origem
Criando uma Nova Pasta de Origem
Utilizando o Package Explorer

Referência relacionada

Assistente para Novo Projeto Java
Visualização Package Explorer