I looked a bit closer. I believe that this change of behaviour comes
down to these lines in felix-gogo-shell's pom.xml:

           <Import-Package>
           org.apache.felix.service.command; status="provisional",
           *
           </Import-Package>

The expansion of * leads to this section in MANIFEST.MF:

Import-Package: org.apache.felix.service.command;status=provisional;vers
 ion="[0.16,1)",org.osgi.framework;version="[1.8,2)",org.osgi.service.st
 artlevel,org.osgi.util.tracker;version="[1.5,2)"

Whereas the version published in debian does not have the version
range requirement for framework nor tracker.

So the behaviour of this * operator has been changed, but I couldn't
see exactly where this code in maven-bundle-plugin figures out what
the dependencies are and why it might now add the version= part.

(I'm also unclear why the added version range requirement causes the
eclipse build to fail, I may look at that angle next time)

__
This is the maintainer address of Debian's Java team
<http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-maintainers>. 
Please use
debian-j...@lists.debian.org for discussions and questions.

Reply via email to