Abra a perspectiva Java, selecione o item de menu Arquivo > Novo > Projeto... para abrir o assistente para Novo Projeto.
Selecione Projeto Java na lista de assistentes e clique em Avançar.
Na próxima página, digite "Estrutura" no campo Nome do Projeto.
No grupo Conteúdo, altere a seleção para Criar Projeto de Origem Existente.
Clique em Procurar... e escolha o diretório D:\Framework
.
Clique em Avançar.
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:
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.
Na página seguinte, digite "Produto" no campo Nome do Projeto.
No grupo Conteúdo, altere a seleção para Criar Projeto de Origem Existente.
Clique em Procurar... e escolha o diretório D:\Product
.
Clique em Avançar.
Vamos incluir uma dependência ao projeto de estrutura de origem...
Na próxima página, verifique se o diretório JavaSourceFiles
foi incluído automaticamente como pasta de origem.
Selecione a guia Projetos.
Clique em Incluir....
Em Seleção do Projeto Requerida, marque "Estrutura".
Clique em OK.
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....
Em Digitar Regras de Acesso, clique em Incluir....
Em Editar Regra de Acesso, selecione "Proibido" paraResolução.
Digite "**/forbidden/**" no campo Padrão de Regras.
Clique em OK.
Inclua outra regra de acesso:
Resolução: "Desencorajar" e Padrão de Regra: "**/internal/**".
Suas regras de acesso agora se parecem com o seguinte:
Clique em OK.
O projeto dependente agora possui dois conjuntos de regras de acesso.
Clique em Concluir.
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:
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
Assistente para Novo Projeto Java
Visualização Package Explorer