Proyecto que utiliza una infraestructura del fuente con acceso restringido

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 "Framework" en el campo Nombre de proyecto.

  4. En el grupo Contenidos, cambie la selección para que sea Crear proyecto a partir de fuente existente.

    Pulse Examinar... y elija el directorio D:\Framework.

    Diseño 61

    Pulse Siguiente.

  5. En la página siguiente, verifique que el directorio JavaSourceFiles se ha añadido automáticamente como carpeta fuente.

    Expándalo para obtener una vista previa de los contenidos de la carpeta fuente del proyecto:

    Diseño 62

  6. Pulse Finalizar.
  7. En la perspectiva Java, pulse las teclas Control+N para abrir el diálogo de asistentes Nuevo.

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

  8. En la página siguiente, teclee "Product" en el campo Nombre de proyecto.

  9. En el grupo Contenidos, cambie la selección para que sea Crear proyecto a partir de fuente existente.

    Pulse Examinar... y elija el directorio D:\Product.

    Diseño 63

    Pulse Siguiente.

  10. Ahora añadiremos una dependencia al proyecto de infraestructura del fuente...

  11. En la página siguiente, verifique que el directorio JavaSourceFiles se ha añadido automáticamente como carpeta fuente.

    Seleccione la pestaña Proyectos.

    Diseño 64

    Pulse Añadir...

  12. En Selección de proyecto necesario, marque "Framework".

    Diseño 65

    Pulse Aceptar.

  13. Ahora pondremos reglas de acceso en el contenido de la infraestructura del fuente para autorizar, disuadir o prohibir el acceso a las carpetas, paquetes y clases fuente de "Framework"...

  14. En la pestaña Proyectos, seleccione "Access rules" de proyecto dependiente "Framework".

    Diseño 66

    Pulse Editar...

  15. En Teclear reglas de acceso, pulse Añadir...

    Diseño 67

  16. En Editar regla de acceso, seleccione "Forbidden" para Resolución.

    Teclee "**/forbidden/**" en el campo Patrón de regla.

    Diseño 68

    Pulse Aceptar.

  17. Añada otra regla de acceso:

    Resolución: "Discouraged" y Patrón de regla: "**/internal/**".

  18. Ahora las reglas de acceso tienen este aspecto:

    Diseño 69

    Pulse Aceptar.

  19. Ahora el proyecto dependiente tiene un conjunto de 2 reglas de acceso.

    Diseño 6a

    Pulse Finalizar.

  20. Ahora tiene un proyecto Java en el que hay el fuente de "Product" y que utiliza el fuente de "Framework".

    Algunos paquetes del proyecto "Framework" están restringidos y si intenta importarlos, el compilador visualiza avisos o errores, en función del nivel de restricción:

    Diseño 6b

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