Projecto que utiliza uma estrutura de origem com acesso restrito

Disposição no sistema de ficheiros

Passos para definir os projectos correspondentes

  1. Faça clique em Abre a
perspectiva Java Janela > Abrir Perspectiva > Outras... > Java para mudar para a perspectiva Java.

  2. Faça clique em Opens the New Java Project wizard Ficheiro > Novo > Outros... > Projecto Java para abrir o assistente Novo Projecto Java.

  3. Type "Framework" in the Project name field.

  4. No grupo Conteúdos, mude a selecção para criar Criar projecto a partir de origem existente..

    Faça clique em Procurar... e escolha o directório D:\Framework.

    Assistente Novo Projecto Java

    Faça clique em Seguinte.

  5. Na página seguinte, verifique se o directórioJavaSourceFiles foi adicionado automaticamente como uma pasta de origem.

    Expanda-o para pré-visualizar o conteúdo da pasta de origem do projecto:

    Configuração Origem do Projecto Java

  6. Faça clique em Terminar.
  7. Na perspectiva Java, escreva Ctrl+N para abrir a caixa de diálogo Novos assistentes.

    Seleccione Projecto Java na lista de assistentes e faça clique em Seguinte.

  8. Na página seguinte, escreva "Produto" no campo Nome do projecto.

  9. No grupo Conteúdos, mude a selecção para criar Criar projecto a partir de origem existente..

    Faça clique em Procurar... e escolha o directório D:\Product.

    Assistente Novo Projecto Java

  10. Faça clique em Seguinte.

  11. Na página seguinte, verifique se o directórioJavaSourceFiles foi adicionado automaticamente como uma pasta de origem.

    Expanda-o para pré-visualizar o conteúdo da pasta de origem do projecto:

    Configuração Origem do Projecto Java

  12. Seleccione o separador Projectos.

    Faça clique em Adicionar...para adicionar uma dependência ao projecto de estrutura de origem...

    Configuração Projectos Necessários ao Projecto Java

  13. Em Selecção de Projectos Necessária, seleccione"Estrutura".

    Diálogo Selecção de Projectos Necessários

  14. Faça clique em OK para validar e fechar a caixa de diálogo.

  15. Agora, coloquemos as regras de acesso no conteúdo da estrutura de origem para autorizar, desaconselhar ou proibir o acesso às pastas de origem, pacote e classes de "Estrutura"...

    No separador Projectos, seleccione "Regras de acesso" do projecto dependente de "Estrutura".

    Faça clique em Editar....

    Editar Regras de Acesso ao Projecto Necessário

  16. Em Regras de Acesso de Tipo, faça clique em Adicionar....

    Diálogo Regras de Acesso de Tipo

  17. Em Adicionar Regra de Acesso, seleccione "Proibido" para Resolução.

    Escreva "**/forbidden/**" no campo Padrão da Regra.

    Diálogo Adicionar Regra de Acesso

  18. Faça clique em OK para validar a regra de acesso e feche a caixa de diálogo.

  19. Adicione outra regra de acesso:

    Resolução: "Desaconselhável" e Padrão de Regra: "**/internal/**".

  20. As suas regras de acesso agora têm o seguinte aspecto:

    Resultado final de Regras de Acesso de Tipo

  21. Faça clique em OK para validar estas novas regras e feche a caixa de diálogo.

  22. O projecto dependente agora tem 2 conjuntos de regras de acesso.

    Configuração final Projectos Necessários ao Projecto Java

  23. Faça clique em Terminar.

  24. Agora tem um projecto Java que contém a origem do "Produto" e que está a utilizar a origem da "Estrutura".

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

    Projectos Java criados no Espaço de trabalho

Conceitos relacionados

Projectos Java

Referência relacionada

Assistente Novo Projecto Java
Vista Explorador de Pacotes