En el desarrollo y despliegue de aplicaciones de integración puede ser necesario declarar dependencias de los módulos, los módulos de mediación y las bibliotecas. Utilice el editor de dependencias para gestionar estos recursos necesarios.
Cuando se crea un nuevo módulo o biblioteca, no tiene ninguna dependencia. Por medio del editor de dependencias puede añadir dependencias en bibliotecas y proyectos Java. En los módulos y los módulos de mediación también puede añadir dependencias en proyectos J2EE.
En los módulos de mediación puede añadir dependencias de bibliotecas utilizando el editor de dependencias o hacerlo cuando está creando el módulo; consulte la tarea relacionada "Crear un módulo de mediación" para conocer los detalles.
Dependencia en bibliotecas
Si un módulo, un módulo de mediación o una biblioteca necesita utilizar recursos de otra biblioteca, debe abrir el módulo o biblioteca con el editor de dependencias y añadir una dependencia en la biblioteca necesaria. Los objetos de negocio e interfaces son ejemplos de recursos que quizás deba compartir. Para los módulos con bibliotecas dependientes habitualmente desplegará la biblioteca con el módulo de modo que los recursos estén disponibles en tiempo de ejecución; por omisión se selecciona esta opción. No obstante, también puede optar por no desplegar la biblioteca con el módulo (por ejemplo, porque la biblioteca ya se ha configurado en el servidor como programa de utilidad compartido globalmente).
Este es el módulo CustomerQuery abierto con el editor de dependencias. Tiene una biblioteca, SharedLib, añadida a su lista de dependencias de bibliotecas.
Las bibliotecas no pueden desplegarse por sí mismas pero pueden añadirse como dependientes a un módulo o un módulo de mediación y desplegarse con él.
Dependencia de proyecto Java
Para un módulo, un módulo de mediación o una biblioteca, si añade una dependencia de un proyecto Java, esta se añade automáticamente a la vía de acceso de construcción del módulo o la biblioteca. Por omisión, la clase Java dependiente se despliega con el módulo y, en el caso de una biblioteca, el proyecto Java dependiente se despliega cuando se despliega la biblioteca con un módulo. Puede optar por no desplegar el proyecto Java dependiente con el módulo o biblioteca. Por ejemplo, si el servidor despliega por separado el proyecto Java como un programa de utilidad global, puede añadir el proyecto Java como una dependencia del módulo a efectos de construcción y seleccionar que no se despliegue con el módulo.
Hallará más información sobre proyectos y bibliotecas Java en el tema de procedimientos recomendados, en las consultas relacionadas.
Dependencia de proyecto J2EE
También puede especificar proyectos J2EE dependientes para un módulo o una mediación de módulo. La dependencia se puede establecer a efectos de construcción y/o de despliegue Cuando un módulo depende de un proyecto J2EE, puede optar por desplegarlo con el módulo, pero puede seleccionar que el proyecto J2EE no forme parte de la vía de acceso de clases porque no exista ninguna dependencia de vía de construcción Java real en el proyecto J2EE. En este caso, puede utilizar el editor de dependencias para añadir el proyecto J2EE al módulo para su despliegue. Por ejemplo, si tiene una aplicación de cliente de tarea manual para el servicio de tarea manual disponible en un módulo, puede querer añadir el proyecto J2EE que tiene el cliente de tarea manual a la lista de dependencias del módulo y seleccionar solamente la opción para desplegarlo con el módulo.
Hallará más información acerca de los proyectos J2EE y los proyectos Web en los procedimientos recomendados descritos en las consultas relacionadas.
Dependencias no resueltas
Las dependencias no resueltas de un módulo se muestran en Proyectos no resueltos y podrá seleccionarlos o eliminarlos, o también realizar otras acciones para restaurar los proyectos que faltan.
Información relacionada