Import-Package version inconsistencies.
---------------------------------------

                 Key: FELIX-546
                 URL: https://issues.apache.org/jira/browse/FELIX-546
             Project: Felix
          Issue Type: Bug
          Components: Maven Bundle Plugin
    Affects Versions: maven-bundle-plugin-1.4.0
         Environment: N/A
            Reporter: Thomas Dewire
            Priority: Minor


There is an inconsistency in how versions are handled in Import-Package 
statements.

Style 1: <Import-Package>com.ea.bugtest1;version=1.0.0-SNAPSHOT</Import-Package>

...produces...

 Import-Package: com.ea.bugtest1;version="1.0.0.SNAPSHOT"

Style 2: 
<Import-Package>com.ea.bugtest1;version="1.0.0-SNAPSHOT"</Import-Package>

...produces...

Import-Package: com.ea.bugtest1;version="1.0.0.SNAPSHOT"

Style 3: 
<Import-Package>com.ea.bugtest1;version="[1.0.0-SNAPSHOT,1.0.0-SNAPSHOT]"</Import-Package>

...produces...

Import-Package: com.ea.bugtest1;version="[1.0.0-SNAPSHOT,1.0.0-SNAPSHOT]"

Note that the 1.0.0-SNAPSHOT has not been converted to 1.0.0.SNAPSHOT. Also, 
this form breaks the OBR pieces of the plugin. The OBR repository must be set 
to NONE for this to work at all. I'll file a separate bug on this issue

I realize that having 1.0.0-SNAPSHOT in the import statment isn't exactly 
ideal, but it is coming in through a maven property. We're trying to find a way 
to maintain some consistency between our declared maven dependencies and our 
import-package statements by sharing a single property value.

I will attach a small demo project that will allow you to easily demonstrate 
the issue.

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