The kam-nav plugin consists of the common, core, ui, and ws OSGi bundles. Additionally these modules have some library dependencies packaged as OSGi bundles.
To support simple manual install and Cytoscape App Store we should bundle modules + dependencies into a single OSGi bundle.
There may be an issue with supporting multiple BundleActivator classes since each module has one. Maybe using the Require-Bundle manifest entry would run the activator on start?
A workaround is to install the JAR file dependencies manually into the $HOME/CytoscapeConfiguration/3/apps/installed directory. This is outlined in the README.
The kam-nav plugin consists of the common, core, ui, and ws OSGi bundles. Additionally these modules have some library dependencies packaged as OSGi bundles.
To support simple manual install and Cytoscape App Store we should bundle modules + dependencies into a single OSGi bundle.
There may be an issue with supporting multiple
BundleActivator
classes since each module has one. Maybe using theRequire-Bundle
manifest entry would run the activator on start?