Hi, What you have here (and want to do) is a split-package situation, which is bad style and prone to fail.
Thus, if your bundle exports groovy.lang, it should export the complete groovy.lang. But probably this is a very bad idae because you don't have the rest of the groovy bundle in your bundle. In your case I would try to find a way to solve your problem other than putting your own class into the groovy.lang package. Regards Felix On 06.10.2010 06:58, [email protected] wrote: > Hello! > > I have a problem with "Export-Package" directive. > > I have a bundle, which contains package "groovy.lang". This package > contains only one class, which I need to access protected method in > class in groovy library. > > I have another bundle "com.springsource.org.codehaus.groovy", which > exports packages "groovy.lang, org.codehaus.groovy" and etc. > > When I start maven-bundle-plugin, it adds classes from bundle > "com.springsource.org.codehaus.groovy" from package "groovy.lang" to my > bundle, because my bundle has this package to. > > On the felix site I found example of such case: > > <Export-Package>org.osgi.service.log</Export-Package> > > "Notice that the <Export-Package> instruction specifies that the bundle > exports the Log Service package, even though this package is not > contained in the bundle project. By declaring this, the plugin will copy > the Log Service package into the resulting bundle JAR file. This is > useful in this case because now the bundle can resolve without having to > download the entire compendium bundle." > > How I can prevent copying additional jar classes to my bundle? I need to > import "groovy.lang" package into my bundle and merge it with my > "groovy.lang" package so that the classes, which are not exist in my > "groovy.lang" would be loaded from > "com.springsource.org.codehaus.groovy", and classes, which exist in my > "groovy.lang" package would be loaded from my bundle. > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

