Uno de nuestros complementos requiere un JDK instalado, no solo un JRE. Necesitamos com.sun.javadoc y amigos de tools.jar. No creo que la licencia de Sun permita redistribuir tools.jar (que no es necesario si ya tiene un JDK de todos modos).Dependiendo de com.sun.javadoc desde tools.jar (Sun JDK) en Eclipse
También parece que no hay forma de que Eclipse especifique un JDK como dependencia. Todas las respuestas en los grupos de noticias de Eclipse sugieren que los usuarios finales tendrán que configurar primero su Eclipse correctamente.
¿Conoces alguna solución que haga obvia esta dependencia para los usuarios de nuestro complemento, , simplemente utilizando los mecanismos incorporados de Eclipse para las dependencias? Parece que este paquete no es válido para Import-Package
en el manifiesto, a diferencia de, por ejemplo, com.sun.jdi.
(Como solución alternativa, en la actualidad sólo podemos advertir sobre la activación de complemento que esta biblioteca se encuentra.)
Nota (http://www.nabble.com/Question-on-%22org.osgi.framework.system.packages%22-td22936822.html), en OSGi R4.2 (implementado en Equinox 3.5) tenemos se agregó una nueva propiedad ('org.osgi.framework.system.packages.extra') que se puede usar para agregar más paquetes a los que el marco determina que están disponibles desde la VM, pero actualmente no hay una propiedad de" exclusión ". Ver también http://www.mail-archive.com/[email protected]/msg02719.html – VonC
Ver http://docs.codehaus.org/display/JETTY/OSGi+Tips (config.ini del Equinox framework) – VonC
Acabo de agregar en mi respuesta el archivo de declaración (config.ini de su fragmento) para la declaración 'org.osgi.framework.system.packages', según lo solicitado. – VonC