Radu Cotescu created FELIX-5062:
-----------------------------------

             Summary: maven-bundle-plugin includes tests dependencies in 
package analysis
                 Key: FELIX-5062
                 URL: https://issues.apache.org/jira/browse/FELIX-5062
             Project: Felix
          Issue Type: Bug
          Components: Maven Bundle Plugin
    Affects Versions: maven-bundle-plugin-3.0.0
            Reporter: Radu Cotescu


It appears that version 3.0.0 of the {{maven-bundle-plugin}} includes test 
dependencies in its package analysis:

{noformat}
[INFO] --- maven-bundle-plugin:3.0.0:bundle (default-bundle) @ 
org.apache.sling.scripting.javascript ---
[WARNING] Bundle 
org.apache.sling:org.apache.sling.scripting.javascript:bundle:2.0.25-SNAPSHOT : 
Split package, multiple jars provide the same 
package:org/mozilla/javascript/debug
Use Import/Export Package directive 
-split-package:=(merge-first|merge-last|error|first) to get rid of this warning
Package found in   [Jar:rhino, Jar:js]
Class path         [Jar:., Jar:org.apache.sling.api, 
Jar:org.apache.sling.scripting.api, Jar:org.apache.sling.scripting.core, 
Jar:org.apache.sling.jcr.resource, Jar:org.apache.sling.commons.classloader, 
Jar:org.apache.sling.commons.json, Jar:org.apache.sling.commons.osgi, 
Jar:org.osgi.core, Jar:org.osgi.compendium, Jar:jcr, Jar:servlet-api, 
Jar:org.apache.felix.scr.annotations, Jar:rhino, Jar:slf4j-api, 
Jar:commons-collections, Jar:commons-io, Jar:org.apache.sling.commons.testing, 
Jar:org.apache.sling.jcr.api, Jar:jackrabbit-api, Jar:jackrabbit-jcr-commons, 
Jar:jackrabbit-core, Jar:concurrent, Jar:commons-dbcp, Jar:commons-pool, 
Jar:jackrabbit-spi-commons, Jar:jackrabbit-spi, Jar:tika-parsers, 
Jar:tika-core, Jar:commons-compress, Jar:pdfbox, Jar:fontbox, Jar:jempbox, 
Jar:bcmail-jdk15, Jar:bcprov-jdk15, Jar:poi, Jar:poi-scratchpad, Jar:poi-ooxml, 
Jar:poi-ooxml-schemas, Jar:xmlbeans, Jar:dom4j, Jar:geronimo-stax-api_1.0_spec, 
Jar:tagsoup, Jar:asm, Jar:metadata-extractor, Jar:boilerpipe, Jar:rome, 
Jar:jdom, Jar:netcdf, Jar:jcl-over-slf4j, Jar:lucene-core, Jar:derby, 
Jar:org.apache.sling.adapter, Jar:js, Jar:commons-httpclient, 
Jar:commons-codec, Jar:slf4j-simple, Jar:junit, Jar:hamcrest-core, 
Jar:jmock-junit4, Jar:jmock, Jar:hamcrest-library, Jar:junit-dep, 
Jar:powermock-module-junit4, Jar:powermock-module-junit4-common, 
Jar:powermock-core, Jar:javassist, Jar:powermock-reflect, Jar:objenesis, 
Jar:powermock-api-mockito, Jar:mockito-all, Jar:powermock-api-support, 
Jar:bndlib]
{noformat}

In this case {{js.jar}} is a transitive dependency of a testing dependency:
{noformat}
<dependency>
    <groupId>org.apache.sling</groupId>
    <artifactId>org.apache.sling.commons.testing</artifactId>
    <version>2.0.16</version>
    <scope>test</scope>
</dependency>
{noformat}


For more details check the pom from 
https://github.com/apache/sling/blob/0faf720a105fb26ba6d02c476f9674830b06262b/bundles/scripting/javascript/pom.xml.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to