In continuation with the first thread,
I tried with the following options with bindex.
Instead of specifying Require-Bundle in Bundle1's manifest, I specified
package level dependency for Bundle1 as follows.
Manifest-Version: 1.0
Bundle-Name: Bundle1
Bundle-Activator: com.consumer.ConsumerActivator
Import-Package: org.osgi.framework,
com.animal.cat;bundle-symbolic-name="Bundle2";bundle-version="1.0.0"
Bundle-ManifestVersion: 2
Bundle-SymbolicName: Bundle1
Bundle-Version: 1.0.0
Now the Bindex tool is giving the proper repository.xml as follows.(In the
above thread it was not giving version at Require Bundle tag in
repository.xml)
<resource id='Bundle1/1.0.0' presentationname='Bundle1'
symbolicname='Bundle1' uri='/OSGI/Localrepo/Bundles/Bundle1_1.0.0.jar'
version='1.0.0'>
<size>
1719
</size>
<capability name='bundle'>
<p n='manifestversion' v='2'/>
<p n='presentationname' v='Bundle1'/>
<p n='symbolicname' v='Bundle1'/>
<p n='version' t='version' v='1.0.0'/>
</capability>
<require extend='false'
filter='(&(package=org.osgi.framework)(version>=0.0.0))' multiple='false'
name='package' optional='false'>
Import package org.osgi.framework
</require>
<require extend='false'
filter='(&(package=com.animal.cat)(version>=0.0.0)(bundle-version=1.0.0)(bundle-symbolic-name=Bundle2)(mandatory:<*bundle-version,
bundle-symbolic-name))' multiple='false' name='package' optional='false'>
Import package com.mindtree.producer
</require>
</resource>
Which is good thing but the problem still exists as the Felix OBR is unable
to read this information, and the result is still as defined above. (Even
having the version 1.0.0, the Bundle1 is getting resolved with Bundle2's
version 1.1.0, which is not the intended solution for my problem)
--
View this message in context:
http://www.nabble.com/bindex-tool-is-unable-to-retain-the-Require-Bundle-bundle-version-info-in-the-repository.xml-tp20297305p20297676.html
Sent from the Apache Felix - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]