Produtos Compartilhando uma Estrutura de Origens Comum

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 página seguinte, digite "Product1" no campo Nome do projeto. Clique em Avançar.

    Layout 41

  4. Na próxima página, selecione a pasta de origem "Product1".

    Clique no botão Vincular Origem Adicional ao Projeto Vincular Origem Adicional ao Projeto na barra de visualização.

    Layout 42

  5. Em Vincular à Origem Adicional clique em Procurar.... e escolha o diretório D:\Product1\JavaSourceFiles.

    Digite "src" no campo Nome da Pasta.

    Layout 31

  6. Clique em OK para fechar o diálogo.

  7. Clique em OK na caixa de diálogo de confirmação para tornar "Product1/bin" a pasta de saída padrão.

    Layout 12

  8. Agora, a configuração de origem do seu projeto é semelhante a:

    Layout 43

  9. Clique em Concluir.
  10. Edite as propriedades do projeto "Product1" e selecione a página Caminho do Construtor Java.

    Na guia Origem, clique em Incluir Pasta....

    Layout 33

  11. Em Seleção da Pasta de Origem clique em Criar Nova Pasta....

    Layout 44

  12. Na caixa de diálogo Nova Pasta, digite "src-common" no campo Nome da Pasta.

    Clique em Avançado>> e marque Vincular à Pasta no Sistema de Arquivos.

    Em seguida, clique em Procurar.... e escolha o diretório D:\Framework\JavaSourceFiles.

    Layout 45

  13. Clique em OK duas vezes para fechar as caixas de diálogo.

  14. Agora, a configuração do seu projeto é semelhante a:

    Layout 46

  15. Clique em OK.
  16. Repita essas etapas para o "Product2".

  17. Agora, você tem dois projetos Java que contêm, respectivamente, as origens de "Product1" e de "Product2" e que estão utilizando as origens de "Framework".

    Layout 47

Nota: Os arquivos em "src-common" são compartilhados. Portanto, a edição de"Common.java" no "Product1" modificará o "Common.java" no "Product2". Entretanto, eles são compilados no contexto de seus respectivos projetos.Dois arquivos "Common.class" serão gerados; um para cada projeto. Se os dois projetos tiverem opções de compilador diferentes, erros diferentes poderão ser relatados em cada arquivo "Common.java".

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