Eclipse - OSGi.
OSGi packages are JAR files that have additional information in META-INF that announces export and import. Sometimes they invoke OSGi API calls.
Many Eclipse plugins are dependent on other Eclipse related plugins.
If you use OSGi in your environment, you can easily reuse plugins that don't have Eclipse dependencies. If your application is not OSGi, you can simply reuse those that avoid the direct use of the OSGi API.
source
share