Hi all,

While looking at the jmx-bundle project I came across the following in
the pom.xml

  <aries.osgi.export>
    org.osgi.jmx;uses:="javax.management.openmbean",
    org.osgi.jmx.framework;uses:="org.osgi.jmx,javax.management.openmbean",
    org.osgi.jmx.service.cm;uses:="javax.management.openmbean",
    org.osgi.jmx.service.permissionadmin;uses:="org.osgi.jmx",
    org.osgi.jmx.service.provisioning;uses:="javax.management.openmbean",
    
org.osgi.jmx.service.useradmin;uses:="org.osgi.jmx,javax.management.openmbean",
    org.apache.aries.jmx.codec
  </aries.osgi.export>

I'm wondering why the uses clauses are explicitly listed here. I mean
the Maven Bundle Plugin/BND do a pretty good job of computing this and
I would say it's very error-prone to list these manually. Anyone know
the reason why it's done here?

Cheers,

David

Reply via email to