Proyecto que utiliza una infraestructura del fuente con acceso restringido

Diseño en un sistema de archivos

Pasos para definir los correspondientes proyectos

  1. Pulse Abre la perspectiva Java Ventana > Abrir perspectiva > Otras... > Java para pasar a la perspectiva Java.

  2. Pulse Abre el asistente Proyecto Java nuevo Archivo > Nuevo > Otros... > Proyecto Java para abrir el asistente Proyecto Java nuevo.

  3. 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.

    Asistente Proyecto Java nuevo

    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:

    Configuración del fuente del proyecto Java

  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.

    Asistente Proyecto Java nuevo

  10. Pulse Siguiente.

  11. 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:

    Configuración del fuente del proyecto Java

  12. Seleccione la pestaña Proyectos.

    Pulse Añadir... para añadir una dependencia al proyecto de infraestructura del fuente...

    Configuración de proyecto necesarios para el proyecto Java

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

    Diálogo Selección de proyecto necesario

  14. Pulse Aceptar para validar y cerrar el diálogo.

  15. 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"...

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

    Pulse Editar...

    Editar reglas de acceso de proyecto necesario

  16. En Reglas de acceso de tipo, pulse Añadir...

    Diálogo Reglas de acceso de tipo

  17. En Añadir regla de acceso, seleccione "Forbidden" para Resolución.

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

    Diálogo Añadir regla de acceso

  18. Pulse Aceptar para validar la regla de acceso y cerrar el diálogo.

  19. Añada otra regla de acceso:

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

  20. Ahora las reglas de acceso tienen este aspecto:

    Resultado final de las Reglas de acceso de tipo

  21. Pulse Aceptar para validar estas reglas nuevas y cerrar el diálogo.

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

    Configuración final de los proyectos necesarios del proyecto Java

  23. Pulse Finalizar.

  24. 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:

    Proyectos Java creados en el espacio de trabajo

Conceptos relacionados

Proyectos Java

Consulta relacionada

Asistente Proyecto Java nuevo
Vista Explorador de paquetes