Roy Teeuwen created OAK-10222:
---------------------------------
Summary: Provide package dependency on jars / bundles in an OSGi
environment
Key: OAK-10222
URL: https://issues.apache.org/jira/browse/OAK-10222
Project: Jackrabbit Oak
Issue Type: Improvement
Reporter: Roy Teeuwen
We want to be able to state that a package should not install unless a OSGi
bundle is available. There are situations where the package depends on code to
be available before it can be correctly installed.
An example when this is useful is when using an external install hook, which is
not available yet. This could be the case if you have the following content
package:
* {{all (content-package)}}
** {{vendor-framework-all (content-package)}}
*** {{vendor-framework-core (bundle containing hook)}}
** {{application-content (content-package with install hook depending on
vendor-framework-core bundle)}}
An option to be able to fix this in an "easy" approach would for example be by
registering OSGi bundles as packages to the package manager, the bundle
symbolic name and version can be used as package name + version.
Any other suggestions are welcome. I have already tried using an approach from
Sling:
https://sling.apache.org/documentation/bundles/installer-provider-installhook.html.
But this is not possible to use this because you can't put an installPathRegex
from the {{application-content}} content-package on an embedded
{{vendor-framework-core}} package. It also feels like an even bigger hack /
workaround than the proposal
--
This message was sent by Atlassian Jira
(v8.20.10#820010)