On 08/03/2011 11:29, Felix Meschberger wrote:
Hi,
Am Dienstag, den 08.03.2011, 11:10 +0000 schrieb Alasdair Nottingham:
On 8 March 2011 10:59, Alasdair Nottingham<[email protected]> wrote:
On 8 March 2011 10:52, Felix Meschberger<[email protected]> wrote:
Hi,
Am Dienstag, den 08.03.2011, 10:38 +0000 schrieb Alasdair Nottingham:
On 8 March 2011 08:56, Felix Meschberger<[email protected]> wrote:
Hi all,
The JNDI API module still has the OSGi JNDI API sources in it. Shouldn't
this be changed to re-export the classes from the official Enterprise
library ?
So does blueprint. This isn't a problem, you can have multiple sources of an API
in OSGi.
That's not my point ;-) My point is that the source of the API is in the
Apache SVN. I think the pom.xml should have a dependency to the
org.osgi.enterprise artifact and by means of a Export-Package include
the JDNI API package in the final bundle.
Similar as we do it in the Apache Felix spec implementations (except the
framework which is special ;-) ).
I know. I was just pointing to precedence elsewhere in aries and I just don't
see the what the difference is. The code in org.osgi.enterprise
is no more or less "official" than the source code in aries.
On a related matter: I don't think the import exclusion of the OSGi JNDI
API package is not required in this pom.xml.
I'm not sure I follow given the use of the double negative here.
Point is the pom.xml has:
<aries.osgi.import>
!org.osgi.service.jndi*,
*
</aries.osgi.import>
where this "!org.osgi.service.jndi" part is not needed (actually BND
emits a warning).
Raise a bug? I'm happy to fix it.
Having removed this I now get two warnings, one of which is new.
[WARNING] Warning building bundle
org.apache.aries.jndi:org.apache.aries.jndi.api:bundle:0.4-SNAPSHOT :
Instructions in Private-Package, or -testpackages that are never used:
org\.apache\.aries\.jndi\.api.*\.impl
Classpath: Jar:.
[WARNING] Warning building bundle
org.apache.aries.jndi:org.apache.aries.jndi.api:bundle:0.4-SNAPSHOT :
Did not find matching referal for org.apache.aries.*
This is probably related to current parent pom idiosyncracies I
understand Zoe is cleaning up. Basically, if I set these properties:
<aries.osgi.private.pkg></aries.osgi.private.pkg>
<aries.osgi.import>*</aries.osgi.import>
The build runs propertly and without warnings.
But actually, neither of both should really be required ...
Thanks for mentioning this because I hadn't caught it in the pom tidying
- but I will make sure that I do now.
Zoe
Regards
Felix
Regards
Felix
--
Alasdair Nottingham
[email protected]