I'm trying to configure a separate version policy for providers vs
consumers as described here (http://www.aqute.biz/Bnd/Versioning).
However, I can't seem to get maven-bundle-plugin and/or bnd to
cooperate. Here is my bundle-plugin config:
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>2.3.4</version>
<extensions>true</extensions>
<configuration>
<instructions>
<_versionpolicy>[$(version;===;$(@)),$(version;+;$(@)))</_versionpolicy>
<_providerversionpolicy>[$(version;===;$(@)),$(version;=+;$(@)))</_providerversionpolicy>
<_provider_policy>[$(version;===;$(@)),$(version;=+;$(@)))</_provider_policy>
</instructions>
</configuration>
</plugin>
I couldn't find docs on the mbp's website detailing acceptable values
for the <instructions> tag, so I tried some logical combinations for
-provider-policy.
Here is my osgi.bnd file that is trying to mark a package as a provider:
Export-Package: org.osgi.service.event;provide:=true
Now with that configured, the import range for that package should be
[1.5,1.6); instead it uses the regular version policy of [1.5,2). Any
ideas? Am I missing where the docs are located detailing the various
<instructions> flags?
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]