<Private-Package/> is exactly the same as <Export-Package/> but the packages 
will not be exported by the bundle. If a package is in both <Private-Package/> 
and <Export-Package/>, export takes precedence.

So, for your need, it's correct.

Regards
JB

On Friday 20 March 2009 - 04:29, cmoulliard wrote:
> 
> Hi,
> 
> I would like to know if <Private-Package></Private-Package> is the good
> syntax to be used to avoid that the classes implementing by example DAO are
> not available from another bundle BUT are copied in the JAR file of my
> bundle ?
> 
> e.g. example of a pom DAO bundle
> 
>    <Private-Package>
>       org.apache.camel.example.reportincident.dao.impl
>    </Private-Package>
>    <Export-Package>
>      org.apache.camel.example.reportincident.dao
>    </Export-Package>
> 
> The interface org.apache.camel.example.reportincident.dao must be exported
> because it will be used by another bundle using osgi:service/osgi:reference.
> The classes implementing the DAO will be used internally by the bundle.
> 
> Regards,
> 
> -----
> Charles Moulliard
> SOA Architect
> 
> My Blog :  http://cmoulliard.blogspot.com/ http://cmoulliard.blogspot.com/  
> -- 
> View this message in context: 
> http://www.nabble.com/Question-about-OSGi-%3CPrivate-Package%3E-tp22618549p22618549.html
> Sent from the ServiceMix - User mailing list archive at Nabble.com.
> 

Reply via email to