Página Dependencias

La página Dependencias muestra las dependencias que tiene el conector con respecto a otros conectores.  En esta página debe listas todos los conectores que aportan código necesario en la vía de acceso de clases del proyecto de conector para compilar.   Al modificar la lista de dependencias y guardar el archivo, el PDE actualizará la vía de acceso de clases automáticamente.

Página Editor de dependencias

 

Tenga en cuenta que el orden de los conectores en la lista es importante, ya que dicta el orden de carga de clases durante el tiempo de ejecución, así que utilice los botones Subir y Bajar para organizar la lista como corresponda.

Un conector listado en la sección Conectores necesarios puede marcarse como reexportado en su diálogo Propiedades.   Reexportar una dependencia significa que los clientes del conector obtendrán esa dependencia gratis.  Es importante no abusar de esta función y utilizarla solamente cuando tenga sentido hacerlo.

Si el conector necesita una versión específica de un conector para funcionar correctamente, puede especificar la versión necesaria junto con la regla de comparación de versión.  Encontrará más información sobre los valores válidos en la guía de Plataforma ISV.

El tiempo de ejecución de Eclipse ofrece la flexibilidad para declarar la dependencia en un paquete sin identificar explícitamente al conector originador. Estos paquetes están listados en la sección Paquetes importados.

El Análisis de dependencia contiene varias características útiles, tales como buscar ciclos en el gráfico de dependencias.  El tiempo de ejecución prohíbe tales ciclos, haciendo que el análisis resulte útil para realizar una comprobación de integridad en el gráfico de dependencias del conector antes de probarlo.

Para un conector seleccionado de la lista, Calcular extensión de dependencias le ofrecerá una lista de todos los tipos Java y todos los puntos de extensión que el conector necesita de esa dependencia.  Por lo tanto, esencialmente le indica por qué necesita ese conector.

Dado que los JAR de todos los conectores de la lista de dependencias estarán en la vía de acceso de clases del conector durante la ejecución, es muy importante no tener dependencias que no necesita, ya que ralentizarían la carga de clases.   Para buscar esas entradas ajenas y eliminarlas, utilice la característica Buscar dependencias no utilizadas disponible en esta página.