Wrong version of imported packages in generated manifest file
-------------------------------------------------------------

                 Key: FELIX-2493
                 URL: https://issues.apache.org/jira/browse/FELIX-2493
             Project: Felix
          Issue Type: Bug
          Components: Maven Bundle Plugin
    Affects Versions: maven-bundle-plugin-2.0.1
            Reporter: Davide Maestroni


A pom.xml containing the following dependencies:

    <dependencies>
        <dependency>
            <groupId>org.apache.felix</groupId>
            <artifactId>org.osgi.core</artifactId>
            <version>1.4.0</version>
            <type>bundle</type>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.felix</groupId>
            <artifactId>org.osgi.compendium</artifactId>
            <version>1.4.0</version>
            <type>bundle</type>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.sling</groupId>
            <artifactId>org.apache.sling.engine</artifactId>
            <version>2.0.7-SNAPSHOT</version>
        </dependency>
        <dependency>
            <groupId>org.apache.sling</groupId>
            <artifactId>org.apache.sling.commons.auth</artifactId>
            <version>0.9.0-SNAPSHOT</version>
            <type>bundle</type>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.sling</groupId>
            <artifactId>org.apache.sling.commons.json</artifactId>
            <version>2.0.5-SNAPSHOT</version>
            <type>bundle</type>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.jackrabbit</groupId>
            <artifactId>jackrabbit-jcr-commons</artifactId>
            <version>2.0.0</version>
            <type>bundle</type>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>javax.jcr</groupId>
            <artifactId>jcr</artifactId>
            <version>2.0</version>
            <type>jar</type>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
        </dependency>
        <dependency>
            <groupId>org.apache.sling</groupId>
            <artifactId>org.apache.sling.api</artifactId>
            <version>2.0.9-SNAPSHOT</version>
            <type>bundle</type>
        </dependency>
        <dependency>
            <groupId>org.apache.sling</groupId>
            <artifactId>org.apache.sling.commons.mime</artifactId>
            <version>2.1.4</version>
            <type>bundle</type>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.sling</groupId>
            <artifactId>org.apache.sling.servlets.post</artifactId>
            <version>2.0.5-SNAPSHOT</version>
            <type>bundle</type>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>org.apache.sling</groupId>
            <artifactId>org.apache.sling.jcr.resource</artifactId>
            <version>2.0.7-SNAPSHOT</version>
            <type>bundle</type>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>commons-codec</groupId>
            <artifactId>commons-codec</artifactId>
            <version>20041127.091804</version>
            <type>jar</type>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.powermock.api</groupId>
            <artifactId>powermock-api-easymock</artifactId>
            <version>1.3.7</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.powermock.modules</groupId>
            <artifactId>powermock-module-junit4-legacy</artifactId>
            <version>1.3.7</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.14</version>
            <type>jar</type>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
            <version>1.5.2</version>
            <type>jar</type>
            <scope>test</scope>
        </dependency>
        <dependency>
                <groupId>org.apache.jackrabbit</groupId>
                <artifactId>jackrabbit-api</artifactId>
                <version>2.0.0</version>
                <type>bundle</type>
                <scope>compile</scope>
        </dependency>
        <dependency>
                <groupId>javax.mail</groupId>
                <artifactId>mail</artifactId>
                <version>1.4</version>
                <type>jar</type>
                <scope>compile</scope>
        </dependency>
    </dependencies>


produces as output in the generated MANIFEST.MF file the following attribute:

Import-Package: com.mozaikmultimedia.cms.renderer,com.mozaikmultimedia
 .cms.renderer.util,javax.jcr;version="2.0.0",javax.jcr.lock;version="
 2.0.0",javax.jcr.nodetype;version="2.0.0",javax.jcr.query;version="2.
 0.0",javax.jcr.query.qom;version="2.0.0",javax.jcr.version;version="2
 .0.0",javax.mail,javax.mail.internet,javax.management,javax.net.ssl,j
 avax.servlet,javax.servlet.http,org.apache.sling.api;version="2.1.0",
 org.apache.sling.api.request;version="2.1.0",org.apache.sling.api.res
 ource;version="2.1.0",org.apache.sling.api.servlets;version="2.1.0",o
 rg.apache.sling.api.wrappers;version="2.1.0",org.apache.sling.commons
 .auth.spi;version="1.0.0",org.apache.sling.commons.json;version="2.0.
 5",org.apache.sling.commons.json.io;version="2.0.5",org.apache.sling.
 commons.mime;version="2.1.4",org.osgi.framework;version="1.5.0",org.o
 sgi.service.component;version="1.1.0",org.slf4j;version="1.5.2"


In particular:

org.apache.sling.api;version="2.1.0",
org.apache.sling.api.request;version="2.1.0",
org.apache.sling.api.res ource;version="2.1.0",
org.apache.sling.api.servlets;version="2.1.0",
org.apache.sling.api.wrappers;version="2.1.0",
org.apache.sling.commons.auth.spi;version="1.0.0"

are inconsistent with the SNAPSHOT dependencies thus causing errors during the 
deploy.


-- 
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