[
https://issues.apache.org/jira/browse/FELIX-5179?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15137364#comment-15137364
]
Quinn Stevenson commented on FELIX-5179:
----------------------------------------
I attached at patch that fixes enough of the problem that I can proceed. With
the patch, the plugin will correctly interrogate slash-terminated directory
entries by removing the trailing slash before it looks for directory.
The patch also disables the re-write of the Bundle-Blueprint header in the
MANIFEST.MF - the value specified in the POM is used if present. If no value
is specified in the POM, the Bundle-Blueprint value isn't written in the
MANIFEST.MF, and the default for the platform will be used.
> maven-bundle-plugin incorrectly handles Bundle-Blueprint instruction
> --------------------------------------------------------------------
>
> Key: FELIX-5179
> URL: https://issues.apache.org/jira/browse/FELIX-5179
> Project: Felix
> Issue Type: Bug
> Components: Maven Bundle Plugin
> Reporter: Quinn Stevenson
> Attachments: FELIX_5179.patch
>
>
> When the <Bundle-Blueprint> instruction is specified, it cannot handle the
> formats specified by the OSGi Blueprint specification. Further, when the
> plugin incorrectly interprets the value of the instruction, it removes it
> from the resulting manifest.
> Examples of specification issues:
> - The specification states that directories should be terminated with a '/'
> character. If you do this in the Bundle-Blueprint instruction, the plugin
> won't find the directory, it won't process any of the Blueprint XML files in
> any directory, and it won't put the Bundle-Blueprint header in the
> MANIFEST.MF.
> - The specification allows for wildcard in the last portion of the entry -
> things like *.xml. If you put a wildcard in the Bundle-Blueprint
> instruction, it behaves the same way as if the trailing '/' is appended to a
> directory name.
> Also, the plugin re-writes the Bundle-Blueprint header to include all of the
> blueprint XML files it finds. I think the plugin should leave the value
> alone if it is specified. This re-write behavior is breaking my OSGi
> Fragment bundles.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)