[ 
https://issues.apache.org/jira/browse/FELIX-935?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12672892#action_12672892
 ] 

Stuart McCulloch commented on FELIX-935:
----------------------------------------

Please read:

   
http://felix.apache.org/site/apache-felix-bundle-plugin-faq.html#ApacheFelixBundlePluginFAQ-WhenIembedadependencywhydoIseeduplicatedcontent%253F

as well as:

   
http://felix.apache.org/site/apache-felix-maven-bundle-plugin-bnd.html#ApacheFelixMavenBundlePlugin(BND)-EmbedDependencyandExportPackage

your current instructions are asking the bundleplugin to:

 1)  embed all compile and runtime dependencies
      <Embed-Dependency>*;scope=compile|runtime;inline=false</Embed-Dependency>

 2)  pull in all classes and resources under the com.basistech.rex2009 packages 
from the classpath
      <Export-Package>com.basistech.rex2009.*</Export-Package>

so if your dependencies contain classes from com.basistech.rex2009 then you 
will see this happen.

To export a package without pulling it into the bundle (for example when you're 
embedding it) use:

      <_exportcontents>com.basistech.rex2009.*</_exportcontents>

HTH

> Dependent project classes included raw and also jarred
> ------------------------------------------------------
>
>                 Key: FELIX-935
>                 URL: https://issues.apache.org/jira/browse/FELIX-935
>             Project: Felix
>          Issue Type: Bug
>          Components: Maven Bundle Plugin
>    Affects Versions: maven-bundle-plugin-1.4.3
>            Reporter: Benson Margulies
>         Attachments: pom.xml
>
>
> In the attached pom, I am packaging up  one direct dependency plus its 
> transitive dependencies into a bundle. As it happens, an eclipse-friendly 
> bundle.
> When I look at the resulting jar, I see that the classes from the direct 
> dependency are sitting in the jar, as well as the jar for the dependency! 
> This seems wrong.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to