Productos que comparten una infraestructura de fuentes común

Diseño en un sistema de archivos

Pasos para definir los correspondientes proyectos

  1. Abra una perspectiva Java, seleccione el elemento de menú Archivo > Nuevo > Proyecto... para abrir el asistente Proyecto nuevo.

  2. Seleccione Proyecto Java en la lista de asistentes y pulse Siguiente.

  3. En la página siguiente, teclee "Product1" en el campo Nombre de proyecto. Pulse Siguiente.

    Diseño 41

  4. En la página siguiente, seleccione la carpeta fuente "Product1".

    Pulse el botón Enlazar fuente adicional a proyecto Enlazar fuente adicional a proyecto, en la barra de vistas.

    Diseño 42

  5. En Enlazar fuente adicional, pulse Examinar... y elija el directorio D:\Product1\JavaSourceFiles.

    Teclee "src" en el campo Nombre de carpeta.

    Diseño 31

  6. Pulse Aceptar para cerrar el diálogo.

  7. Pulse Aceptar en el diálogo de confirmación para que "Product1/bin" sea la carpeta de salida predeterminada.

    Diseño 12

  8. La configuración del proyecto fuente tiene ahora el siguiente aspecto:

    Diseño 43

  9. Pulse Finalizar.
  10. Edite las propiedades del proyecto "Product1" y seleccione la página Vía de construcción Java.

    En la pestaña Fuente, pulse Añadir carpeta...

    Diseño 33

  11. En Selección de carpeta fuente, pulse Crear carpeta nueva...

    Diseño 44

  12. En Carpeta nueva, teclee "src-common" en el campo Nombre de carpeta.

    Pulse Avanzadas>> y marque Enlazar a carpeta del sistema de archivos.

    Luego pulse Examinar... y elija el directorio D:\Framework\JavaSourceFiles.

    Diseño 45

  13. Pulse Aceptar dos veces para cerrar los diálogos.

  14. La configuración del proyecto tiene ahora el siguiente aspecto:

    Diseño 46

  15. Pulse Aceptar.
  16. Repita estos pasos para "Product2".

  17. Ahora tiene dos proyectos Java que contienen respectivamente los fuentes de "Product1" y "Product2" y que utilizan los fuentes de "Framework".

    Diseño 47

Nota: los archivos de "src-common" se comparten. Por lo tanto, si se edita "Common.java" de "Product1", el archivo "Common.java" de "Product2" quedará modificado. Sin embargo, estos archivos se compilan en el contexto de sus respectivos proyectos. Se generarán dos archivos "Common.class", uno para cada proyecto. Si los dos proyectos tienen distintas opciones de compilador, los errores notificados en cada archivo "Common.java" podrían ser distintos.

Conceptos relacionados

Proyectos Java
Vistas Java

Tareas relacionadas

Trabajar con vías de construcción
Crear un proyecto Java nuevo
Crear un proyecto Java con carpetas fuente
Crear una carpeta fuente nueva
Utilizar el Explorador de paquetes

Consulta relacionada

Asistente Proyecto Java nuevo
Vista Explorador de paquetes