tools portable plugin open instalar how development developer descargar java osgi eclipse-plugin manifest.mf

java - portable - how to open eclipse marketplace



Eclipse-plugin-dev: ¿Cómo obtener la versión actual del paquete? (2)

En un complemento puedes usar:

Bundle bundle = Platform.getBundle("org.nodeeclipse.ui"); Version version = bundle.getVersion();

Version tiene los getMajor , getMinor , getMicro , getQualifier .

Platform es org.eclipse.core.runtime.Platform

En el desarrollo del complemento Eclipse: ¿Cómo obtener la versión del paquete actual?

Está justo en Manifest.MF

Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Nodeclipse Bundle-SymbolicName: org.nodeclipse.ui;singleton:=true Bundle-Version: 0.6.0.qualifier Bundle-Activator: org.nodeclipse.ui.Activator Require-Bundle: org.eclipse.ui,

Sin embargo, Java solo tiene un método para mirar la versión de implementación del paquete getClass().getPackage().getImplementationVersion();


De una manera más OSGi, sin tener que saber su nombre, y forma estándar oficial:

Version version = FrameworkUtil.getBundle(getClass()).getVersion();

Tenga en cuenta que la versión del paquete que obtiene proviene del paquete desde el que se cargó. ¡Así que no pongas esto en una biblioteca de conveniencia en otro paquete!